home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 7 / CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso / • The Arcade • / Artillery 2.0.1 •••• / Artillery 2.0.1 / Artillery 2.0.1.rsrc / CODE_2.txt < prev    next >
Text File  |  1989-05-26  |  588KB  |  10,555 lines

  1. # near model CODE resource
  2. # jump table entries: 32848-32854 (7 of them)
  3. export_16:
  4. 00000000  4E56 FFFA                link       A6, -0x0006
  5. 00000004  4EBA 0B38                jsr        [PC + 0xB38 /* 00000B3E */]
  6. 00000008  4EBA 0C3A                jsr        [PC + 0xC3A /* 00000C44 */]
  7. 0000000C  4EBA 0D52                jsr        [PC + 0xD52 /* 00000D60 */]
  8. 00000010  4EBA 1078                jsr        [PC + 0x1078 /* 0000108A */]
  9. 00000014  4EBA 71A4                jsr        [PC + 0x71A4 /* 000071BA */]
  10. 00000018  4EBA 06A0                jsr        [PC + 0x6A0 /* 000006BA */]
  11. 0000001C  4EBA 0710                jsr        [PC + 0x710 /* 0000072E */]
  12. 00000020  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  13. 00000024  4EBA 17DA                jsr        [PC + 0x17DA /* 00001800 */]
  14. 00000028  588F                     addq.l     A7, 4
  15. 0000002A  4EBA 6FBE                jsr        [PC + 0x6FBE /* 00006FEA */]
  16. 0000002E  4EBA 0588                jsr        [PC + 0x588 /* 000005B8 */]
  17. 00000032  4EBA 2FFC                jsr        [PC + 0x2FFC /* 00003030 */]
  18. 00000036  4A2D FAB2                tst.b      [A5 - 0x54E]
  19. 0000003A  670A                     beq        +0xC /* 00000046 */
  20. 0000003C  42A7                     clr.l      -[A7]
  21. 0000003E  A8D8                     syscall    NewRgn
  22. 00000040  205F                     movea.l    A0, [A7]+
  23. 00000042  2D48 FFFA                move.l     [A6 - 0x6], A0
  24. label00000046:
  25. 00000046  422D FAB4                clr.b      [A5 - 0x54C]
  26. label0000004A:
  27. 0000004A  4A2D FAB2                tst.b      [A5 - 0x54E]
  28. 0000004E  671C                     beq        +0x1E /* 0000006C */
  29. 00000050  4267                     clr.w      -[A7]
  30. 00000052  3F3C FFFF                move.w     -[A7], 0xFFFF
  31. 00000056  486D F708                pea.l      [A5 - 0x8F8]
  32. 0000005A  2F2D FA9E                move.l     -[A7], [A5 - 0x562]
  33. 0000005E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  34. 00000062  A860                     syscall    WaitNextEvent
  35. 00000064  101F                     move.b     D0, [A7]+
  36. 00000066  1D40 FFFF                move.b     [A6 - 0x1], D0
  37. 0000006A  6014                     bra        +0x16 /* 00000080 */
  38. label0000006C:
  39. 0000006C  A9B4                     syscall    SystemTask
  40. 0000006E  4267                     clr.w      -[A7]
  41. 00000070  3F3C FFFF                move.w     -[A7], 0xFFFF
  42. 00000074  486D F708                pea.l      [A5 - 0x8F8]
  43. 00000078  A970                     syscall    GetNextEvent
  44. 0000007A  101F                     move.b     D0, [A7]+
  45. 0000007C  1D40 FFFF                move.b     [A6 - 0x1], D0
  46. label00000080:
  47. 00000080  4A2E FFFF                tst.b      [A6 - 0x1]
  48. 00000084  6704                     beq        +0x6 /* 0000008A */
  49. 00000086  4EBA 17BE                jsr        [PC + 0x17BE /* 00001846 */]
  50. label0000008A:
  51. 0000008A  4EBA 017C                jsr        [PC + 0x17C /* 00000208 */]
  52. 0000008E  4EBA 0026                jsr        [PC + 0x26 /* 000000B6 */]
  53. 00000092  4A2D FAB4                tst.b      [A5 - 0x54C]
  54. 00000096  67B2                     beq        -0x4C /* 0000004A */
  55. 00000098  42A7                     clr.l      -[A7]
  56. 0000009A  3F3C 0004                move.w     -[A7], 0x4
  57. 0000009E  A9B9                     syscall    GetCursor
  58. 000000A0  205F                     movea.l    A0, [A7]+
  59. 000000A2  2F10                     move.l     -[A7], [A0]
  60. 000000A4  A851                     syscall    SetCursor
  61. 000000A6  4EBA 0AF4                jsr        [PC + 0xAF4 /* 00000B9C */]
  62. 000000AA  4E5E                     unlink     A6
  63. 000000AC  4E75                     rts
  64. 000000AE  4D41                     chk.w      D6, D1
  65. 000000B0  494E                     chk.w      D4, A6
  66. 000000B2  2020                     move.l     D0, -[A0]
  67. 000000B4  2020                     move.l     D0, -[A0]
  68. fn000000B6:
  69. 000000B6  4E56 FFDC                link       A6, -0x0024
  70. 000000BA  486E FFF0                pea.l      [A6 - 0x10]
  71. 000000BE  A976                     syscall    GetKeys
  72. 000000C0  426E FFEE                clr.w      [A6 - 0x12]
  73. 000000C4  6000 012C                bra        +0x12E /* 000001F2 */
  74. label000000C8:
  75. 000000C8  2D7C 8000 0000 FFE0      move.l     [A6 - 0x20], 0x80000000
  76. 000000D0  302E FFEE                move.w     D0, [A6 - 0x12]
  77. 000000D4  48C0                     ext.l      D0
  78. 000000D6  E580                     asl        D0, 2
  79. 000000D8  D08E                     add.l      D0, A6
  80. 000000DA  2040                     movea.l    A0, D0
  81. 000000DC  2D68 FFF0 FFDC           move.l     [A6 - 0x24], [A0 - 0x10]
  82. 000000E2  426E FFEC                clr.w      [A6 - 0x14]
  83. 000000E6  6000 00FC                bra        +0xFE /* 000001E4 */
  84. label000000EA:
  85. 000000EA  202E FFDC                move.l     D0, [A6 - 0x24]
  86. 000000EE  C0AE FFE0                and.l      D0, [A6 - 0x20]
  87. 000000F2  4A80                     tst.l      D0
  88. 000000F4  6700 00E0                beq        +0xE2 /* 000001D6 */
  89. 000000F8  42A7                     clr.l      -[A7]
  90. 000000FA  A975                     syscall    TickCount
  91. 000000FC  201F                     move.l     D0, [A7]+
  92. 000000FE  222D FBBA                move.l     D1, [A5 - 0x446]
  93. 00000102  5A81                     addq.l     D1, 5
  94. 00000104  B081                     cmp.l      D0, D1
  95. 00000106  6312                     bls        +0x14 /* 0000011A */
  96. 00000108  42A7                     clr.l      -[A7]
  97. 0000010A  A975                     syscall    TickCount
  98. 0000010C  201F                     move.l     D0, [A7]+
  99. 0000010E  2B40 FBBE                move.l     [A5 - 0x442], D0
  100. 00000112  7008                     moveq.l    D0, 0x08
  101. 00000114  3B40 FBC2                move.w     [A5 - 0x43E], D0
  102. 00000118  6016                     bra        +0x18 /* 00000130 */
  103. label0000011A:
  104. 0000011A  42A7                     clr.l      -[A7]
  105. 0000011C  A975                     syscall    TickCount
  106. 0000011E  201F                     move.l     D0, [A7]+
  107. 00000120  90AD FBBE                sub.l      D0, [A5 - 0x442]
  108. 00000124  0C80 0000 003C           cmpi.l     D0, 0x3C /* '<' */
  109. 0000012A  6304                     bls        +0x6 /* 00000130 */
  110. 0000012C  426D FBC2                clr.w      [A5 - 0x43E]
  111. label00000130:
  112. 00000130  302E FFEE                move.w     D0, [A6 - 0x12]
  113. 00000134  EB40                     asl        D0.w, 5
  114. 00000136  D06E FFEC                add.w      D0, [A6 - 0x14]
  115. 0000013A  3D40 FFE4                move.w     [A6 - 0x1C], D0
  116. 0000013E  426E FFEA                clr.w      [A6 - 0x16]
  117. 00000142  6000 0088                bra        +0x8A /* 000001CC */
  118. label00000146:
  119. 00000146  426E FFE8                clr.w      [A6 - 0x18]
  120. 0000014A  6000 0074                bra        +0x76 /* 000001C0 */
  121. label0000014E:
  122. 0000014E  426E FFE6                clr.w      [A6 - 0x1A]
  123. 00000152  6000 0060                bra        +0x62 /* 000001B4 */
  124. label00000156:
  125. 00000156  302E FFEA                move.w     D0, [A6 - 0x16]
  126. 0000015A  C1FC 01A2                muls.w     D0, 0x1A2
  127. 0000015E  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  128. 00000162  D1C0                     add.l      A0, D0
  129. 00000164  302E FFE8                move.w     D0, [A6 - 0x18]
  130. 00000168  48C0                     ext.l      D0
  131. 0000016A  D080                     add.l      D0, D0
  132. 0000016C  D1C0                     add.l      A0, D0
  133. 0000016E  D0EE FFE6                add.w      A0, [A6 - 0x1A]
  134. 00000172  1028 0100                move.b     D0, [A0 + 0x100]
  135. 00000176  4880                     ext.w      D0
  136. 00000178  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  137. 0000017C  6632                     bne        +0x34 /* 000001B0 */
  138. 0000017E  42A7                     clr.l      -[A7]
  139. 00000180  A975                     syscall    TickCount
  140. 00000182  201F                     move.l     D0, [A7]+
  141. 00000184  B0AD FBBA                cmp.l      D0, [A5 - 0x446]
  142. 00000188  6526                     bcs        +0x28 /* 000001B0 */
  143. 0000018A  3F3C 0001                move.w     -[A7], 0x1
  144. 0000018E  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  145. 00000192  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  146. 00000196  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  147. 0000019A  4EBA 0CC2                jsr        [PC + 0xCC2 /* 00000E5E */]
  148. 0000019E  508F                     addq.l     A7, 8
  149. 000001A0  42A7                     clr.l      -[A7]
  150. 000001A2  A975                     syscall    TickCount
  151. 000001A4  201F                     move.l     D0, [A7]+
  152. 000001A6  306D FBC2                movea.w    A0, [A5 - 0x43E]
  153. 000001AA  D088                     add.l      D0, A0
  154. 000001AC  2B40 FBBA                move.l     [A5 - 0x446], D0
  155. label000001B0:
  156. 000001B0  526E FFE6                addq.w     [A6 - 0x1A], 1
  157. label000001B4:
  158. 000001B4  0C6E 0002 FFE6           cmpi.w     [A6 - 0x1A], 0x2
  159. 000001BA  6D9A                     blt        -0x64 /* 00000156 */
  160. 000001BC  526E FFE8                addq.w     [A6 - 0x18], 1
  161. label000001C0:
  162. 000001C0  0C6E 0002 FFE8           cmpi.w     [A6 - 0x18], 0x2
  163. 000001C6  6D86                     blt        -0x78 /* 0000014E */
  164. 000001C8  526E FFEA                addq.w     [A6 - 0x16], 1
  165. label000001CC:
  166. 000001CC  0C6E 0002 FFEA           cmpi.w     [A6 - 0x16], 0x2
  167. 000001D2  6D00 FF72                blt        -0x8C /* 00000146 */
  168. label000001D6:
  169. 000001D6  202E FFE0                move.l     D0, [A6 - 0x20]
  170. 000001DA  E288                     lsr        D0, 1
  171. 000001DC  2D40 FFE0                move.l     [A6 - 0x20], D0
  172. 000001E0  526E FFEC                addq.w     [A6 - 0x14], 1
  173. label000001E4:
  174. 000001E4  0C6E 0020 FFEC           cmpi.w     [A6 - 0x14], 0x20 /* ' ' */
  175. 000001EA  6D00 FEFE                blt        -0x100 /* 000000EA */
  176. 000001EE  526E FFEE                addq.w     [A6 - 0x12], 1
  177. label000001F2:
  178. 000001F2  0C6E 0004 FFEE           cmpi.w     [A6 - 0x12], 0x4
  179. 000001F8  6D00 FECE                blt        -0x130 /* 000000C8 */
  180. 000001FC  4E5E                     unlink     A6
  181. 000001FE  4E75                     rts
  182. 00000200  4348                     chk.w      D1, A0
  183. 00000202  4543                     chk.w      D2, D3
  184. 00000204  4B4B                     chk.w      D5, A3
  185. 00000206  4559                     chk.w      D2, [A1]+
  186. fn00000208:
  187. 00000208  4EBA 700A                jsr        [PC + 0x700A /* 00007214 */]
  188. 0000020C  4EBA 0310                jsr        [PC + 0x310 /* 0000051E */]
  189. 00000210  4A2D FAB7                tst.b      [A5 - 0x549]
  190. 00000214  6704                     beq        +0x6 /* 0000021A */
  191. 00000216  4EBA 66FA                jsr        [PC + 0x66FA /* 00006912 */]
  192. label0000021A:
  193. 0000021A  4A2D FAB8                tst.b      [A5 - 0x548]
  194. 0000021E  6704                     beq        +0x6 /* 00000224 */
  195. 00000220  4EBA 5D56                jsr        [PC + 0x5D56 /* 00005F78 */]
  196. label00000224:
  197. 00000224  4EBA 5B60                jsr        [PC + 0x5B60 /* 00005D86 */]
  198. 00000228  306D FA94                movea.w    A0, [A5 - 0x56C]
  199. 0000022C  D1ED FA9A                add.l      A0, [A5 - 0x566]
  200. 00000230  2B48 FA9E                move.l     [A5 - 0x562], A0
  201. 00000234  42A7                     clr.l      -[A7]
  202. 00000236  A975                     syscall    TickCount
  203. 00000238  201F                     move.l     D0, [A7]+
  204. 0000023A  91AD FA9E                sub.l      [A5 - 0x562], D0
  205. 0000023E  4E75                     rts
  206. fn00000240:
  207. 00000240  4E56 FFFC                link       A6, -0x0004
  208. 00000244  4AAD F6F4                tst.l      [A5 - 0x90C]
  209. 00000248  660A                     bne        +0xC /* 00000254 */
  210. 0000024A  3F3C 0001                move.w     -[A7], 0x1
  211. 0000024E  A9C8                     syscall    SysBeep
  212. 00000250  7000                     moveq.l    D0, 0x00
  213. 00000252  6022                     bra        +0x24 /* 00000276 */
  214. label00000254:
  215. 00000254  486E FFFC                pea.l      [A6 - 0x4]
  216. 00000258  A874                     syscall    GetPort
  217. 0000025A  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  218. 0000025E  A873                     syscall    SetPort
  219. 00000260  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  220. 00000264  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  221. 00000268  A893                     syscall    MoveTo
  222. 0000026A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  223. 0000026E  A884                     syscall    DrawString
  224. 00000270  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  225. 00000274  A873                     syscall    SetPort
  226. label00000276:
  227. 00000276  4E5E                     unlink     A6
  228. 00000278  4E75                     rts
  229. 0000027A  4E4F                     trap       15
  230. 0000027C  5449                     addq.w     A1, 2
  231. 0000027E  4659                     not.w      [A1]+
  232. 00000280  2020                     move.l     D0, -[A0]
  233. fn00000282:
  234. 00000282  4E56 FEDA                link       A6, -0x0126
  235. 00000286  302D F824                move.w     D0, [A5 - 0x7DC]
  236. 0000028A  B06D F9C6                cmp.w      D0, [A5 - 0x63A]
  237. 0000028E  6612                     bne        +0x14 /* 000002A2 */
  238. 00000290  4879 0000 0000           push.l     0x0
  239. 00000296  486E FEDE                pea.l      [A6 - 0x122]
  240. 0000029A  4EBA 4232                jsr        [PC + 0x4232 /* 000044CE */]
  241. 0000029E  508F                     addq.l     A7, 8
  242. 000002A0  605C                     bra        +0x5E /* 000002FE */
  243. label000002A2:
  244. 000002A2  302D F824                move.w     D0, [A5 - 0x7DC]
  245. 000002A6  B06D F9C6                cmp.w      D0, [A5 - 0x63A]
  246. 000002AA  6F2A                     ble        +0x2C /* 000002D6 */
  247. 000002AC  486D F71C                pea.l      [A5 - 0x8E4]
  248. 000002B0  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  249. 000002B4  588F                     addq.l     A7, 4
  250. 000002B6  2F00                     move.l     -[A7], D0
  251. 000002B8  4879 0000 000A           push.l     0xA /* '\n' */
  252. 000002BE  486E FEDE                pea.l      [A6 - 0x122]
  253. 000002C2  4EBA 420A                jsr        [PC + 0x420A /* 000044CE */]
  254. 000002C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  255. 000002CA  486D F71C                pea.l      [A5 - 0x8E4]
  256. 000002CE  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  257. 000002D2  588F                     addq.l     A7, 4
  258. 000002D4  6028                     bra        +0x2A /* 000002FE */
  259. label000002D6:
  260. 000002D6  486D F8BE                pea.l      [A5 - 0x742]
  261. 000002DA  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  262. 000002DE  588F                     addq.l     A7, 4
  263. 000002E0  2F00                     move.l     -[A7], D0
  264. 000002E2  4879 0000 0026           push.l     0x26 /* '&' */
  265. 000002E8  486E FEDE                pea.l      [A6 - 0x122]
  266. 000002EC  4EBA 41E0                jsr        [PC + 0x41E0 /* 000044CE */]
  267. 000002F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  268. 000002F4  486D F8BE                pea.l      [A5 - 0x742]
  269. 000002F8  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  270. 000002FC  588F                     addq.l     A7, 4
  271. label000002FE:
  272. 000002FE  486E FEDE                pea.l      [A6 - 0x122]
  273. 00000302  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  274. 00000306  588F                     addq.l     A7, 4
  275. 00000308  4879 0000 0042           push.l     0x42 /* 'B' */
  276. 0000030E  2F00                     move.l     -[A7], D0
  277. 00000310  4879 0000 0044           push.l     0x44 /* 'D' */
  278. 00000316  4879 0000 0046           push.l     0x46 /* 'F' */
  279. 0000031C  A98B                     syscall    ParamText
  280. 0000031E  42A7                     clr.l      -[A7]
  281. 00000320  3F3C 2328                move.w     -[A7], 0x2328 /* '#(' */
  282. 00000324  42A7                     clr.l      -[A7]
  283. 00000326  4878 FFFF                push.l     0xFFFF
  284. 0000032A  A97C                     syscall    GetNewDialog
  285. 0000032C  205F                     movea.l    A0, [A7]+
  286. 0000032E  2D48 FFFC                move.l     [A6 - 0x4], A0
  287. 00000332  486D FC1A                pea.l      [A5 - 0x3E6]
  288. 00000336  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  289. 0000033A  4EBA 1AAE                jsr        [PC + 0x1AAE /* 00001DEA */]
  290. 0000033E  508F                     addq.l     A7, 8
  291. 00000340  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  292. 00000344  A915                     syscall    ShowWindow
  293. 00000346  3F3C 0003                move.w     -[A7], 0x3
  294. 0000034A  4EBA 6F8E                jsr        [PC + 0x6F8E /* 000072DA */]
  295. 0000034E  548F                     addq.l     A7, 2
  296. label00000350:
  297. 00000350  42A7                     clr.l      -[A7]
  298. 00000352  486E FFF4                pea.l      [A6 - 0xC]
  299. 00000356  A991                     syscall    ModalDialog
  300. 00000358  0C6E 0003 FFF4           cmpi.w     [A6 - 0xC], 0x3
  301. 0000035E  6EF0                     bgt        -0xE /* 00000350 */
  302. 00000360  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  303. 00000364  A916                     syscall    HideWindow
  304. 00000366  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  305. 0000036A  A983                     syscall    DisposeDialog
  306. 0000036C  302E FFF4                move.w     D0, [A6 - 0xC]
  307. 00000370  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  308. 00000374  0001 0003                ori.b      D1, 0x3
  309. 00000378  003A 0012 000C           ori.b      [PC + 0xC /* 00000386, value 0x60 '`' */], 0x12
  310. 0000037E  0002 7001                ori.b      D2, 0x1
  311. 00000382  1B40 FAB4                move.b     [A5 - 0x54C], D0
  312. 00000386  6030                     bra        +0x32 /* 000003B8 */
  313. 00000388  4EBA 022E                jsr        [PC + 0x22E /* 000005B8 */]
  314. 0000038C  4EBA 032C                jsr        [PC + 0x32C /* 000006BA */]
  315. 00000390  4EBA 039C                jsr        [PC + 0x39C /* 0000072E */]
  316. 00000394  486E FFE6                pea.l      [A6 - 0x1A]
  317. 00000398  A874                     syscall    GetPort
  318. 0000039A  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  319. 0000039E  A873                     syscall    SetPort
  320. 000003A0  206D F6F4                movea.l    A0, [A5 - 0x90C]
  321. 000003A4  4868 0010                pea.l      [A0 + 0x10]
  322. 000003A8  A928                     syscall    InvalRect
  323. 000003AA  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  324. 000003AE  A873                     syscall    SetPort
  325. 000003B0  6006                     bra        +0x8 /* 000003B8 */
  326. 000003B2  7001                     moveq.l    D0, 0x01
  327. 000003B4  1B40 FAB4                move.b     [A5 - 0x54C], D0
  328. label000003B8:
  329. 000003B8  4E5E                     unlink     A6
  330. 000003BA  4E75                     rts
  331. 000003BC  454E                     chk.w      D2, A6
  332. 000003BE  4447                     neg.w      D7
  333. 000003C0  414D                     chk.w      D0, A5
  334. 000003C2  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  335. fn000003C4:
  336. 000003C4  4E56 FEEA                link       A6, -0x0116
  337. 000003C8  42A7                     clr.l      -[A7]
  338. 000003CA  3F3C 1F40                move.w     -[A7], 0x1F40
  339. 000003CE  42A7                     clr.l      -[A7]
  340. 000003D0  4878 FFFF                push.l     0xFFFF
  341. 000003D4  A97C                     syscall    GetNewDialog
  342. 000003D6  205F                     movea.l    A0, [A7]+
  343. 000003D8  2D48 FFFC                move.l     [A6 - 0x4], A0
  344. 000003DC  4AAE FFFC                tst.l      [A6 - 0x4]
  345. 000003E0  6606                     bne        +0x8 /* 000003E8 */
  346. 000003E2  7000                     moveq.l    D0, 0x00
  347. 000003E4  6000 012C                bra        +0x12E /* 00000512 */
  348. label000003E8:
  349. 000003E8  3F2D FA80                move.w     -[A7], [A5 - 0x580]
  350. 000003EC  4879 0000 0048           push.l     0x48 /* 'H' */
  351. 000003F2  486E FEEA                pea.l      [A6 - 0x116]
  352. 000003F6  4EBA 40D6                jsr        [PC + 0x40D6 /* 000044CE */]
  353. 000003FA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  354. 000003FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  355. 00000402  3F3C 0003                move.w     -[A7], 0x3
  356. 00000406  486E FFF6                pea.l      [A6 - 0xA]
  357. 0000040A  486E FFF8                pea.l      [A6 - 0x8]
  358. 0000040E  486E FFEA                pea.l      [A6 - 0x16]
  359. 00000412  A98D                     syscall    GetDialogItem/GetDItem
  360. 00000414  486E FEEA                pea.l      [A6 - 0x116]
  361. 00000418  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  362. 0000041C  588F                     addq.l     A7, 4
  363. 0000041E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  364. 00000422  2F00                     move.l     -[A7], D0
  365. 00000424  A98F                     syscall    SetDialogItemText/SetIText
  366. 00000426  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  367. 0000042A  3F3C 0003                move.w     -[A7], 0x3
  368. 0000042E  4267                     clr.w      -[A7]
  369. 00000430  3F3C 03E8                move.w     -[A7], 0x3E8
  370. 00000434  A97E                     syscall    SelectDialogItemText/SelIText
  371. 00000436  486D FC1A                pea.l      [A5 - 0x3E6]
  372. 0000043A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  373. 0000043E  4EBA 19AA                jsr        [PC + 0x19AA /* 00001DEA */]
  374. 00000442  508F                     addq.l     A7, 8
  375. 00000444  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  376. 00000448  A915                     syscall    ShowWindow
  377. label0000044A:
  378. 0000044A  486D 0072                pea.l      [A5 + 0x72 /* export_10 */]
  379. 0000044E  486E FFF4                pea.l      [A6 - 0xC]
  380. 00000452  A991                     syscall    ModalDialog
  381. 00000454  0C6E 0001 FFF4           cmpi.w     [A6 - 0xC], 0x1
  382. 0000045A  6600 008A                bne        +0x8C /* 000004E6 */
  383. 0000045E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  384. 00000462  3F3C 0003                move.w     -[A7], 0x3
  385. 00000466  486E FFF6                pea.l      [A6 - 0xA]
  386. 0000046A  486E FFF8                pea.l      [A6 - 0x8]
  387. 0000046E  486E FFEA                pea.l      [A6 - 0x16]
  388. 00000472  A98D                     syscall    GetDialogItem/GetDItem
  389. 00000474  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  390. 00000478  486E FEEA                pea.l      [A6 - 0x116]
  391. 0000047C  A990                     syscall    GetDialogItemText/GetIText
  392. 0000047E  486E FEEA                pea.l      [A6 - 0x116]
  393. 00000482  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  394. 00000486  588F                     addq.l     A7, 4
  395. 00000488  486E FFF2                pea.l      [A6 - 0xE]
  396. 0000048C  4879 0000 004C           push.l     0x4C /* 'L' */
  397. 00000492  2F00                     move.l     -[A7], D0
  398. 00000494  4EBA 4E02                jsr        [PC + 0x4E02 /* 00005298 */]
  399. 00000498  4FEF 000C                lea.l      A7, [A7 + 0xC]
  400. 0000049C  4A6E FFF2                tst.w      [A6 - 0xE]
  401. 000004A0  6E44                     bgt        +0x46 /* 000004E6 */
  402. 000004A2  3F3C 0001                move.w     -[A7], 0x1
  403. 000004A6  A9C8                     syscall    SysBeep
  404. 000004A8  3F2D FA80                move.w     -[A7], [A5 - 0x580]
  405. 000004AC  4879 0000 0050           push.l     0x50 /* 'P' */
  406. 000004B2  486E FEEA                pea.l      [A6 - 0x116]
  407. 000004B6  4EBA 4016                jsr        [PC + 0x4016 /* 000044CE */]
  408. 000004BA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  409. 000004BE  486E FEEA                pea.l      [A6 - 0x116]
  410. 000004C2  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  411. 000004C6  588F                     addq.l     A7, 4
  412. 000004C8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  413. 000004CC  2F00                     move.l     -[A7], D0
  414. 000004CE  A98F                     syscall    SetDialogItemText/SetIText
  415. 000004D0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  416. 000004D4  3F3C 0003                move.w     -[A7], 0x3
  417. 000004D8  4267                     clr.w      -[A7]
  418. 000004DA  3F3C 03E8                move.w     -[A7], 0x3E8
  419. 000004DE  A97E                     syscall    SelectDialogItemText/SelIText
  420. 000004E0  7003                     moveq.l    D0, 0x03
  421. 000004E2  3D40 FFF4                move.w     [A6 - 0xC], D0
  422. label000004E6:
  423. 000004E6  0C6E 0002 FFF4           cmpi.w     [A6 - 0xC], 0x2
  424. 000004EC  670A                     beq        +0xC /* 000004F8 */
  425. 000004EE  0C6E 0001 FFF4           cmpi.w     [A6 - 0xC], 0x1
  426. 000004F4  6600 FF54                bne        -0xAA /* 0000044A */
  427. label000004F8:
  428. 000004F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  429. 000004FC  A916                     syscall    HideWindow
  430. 000004FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  431. 00000502  A983                     syscall    DisposeDialog
  432. 00000504  0C6E 0001 FFF4           cmpi.w     [A6 - 0xC], 0x1
  433. 0000050A  6606                     bne        +0x8 /* 00000512 */
  434. 0000050C  3B6E FFF2 FA80           move.w     [A5 - 0x580], [A6 - 0xE]
  435. label00000512:
  436. 00000512  4E5E                     unlink     A6
  437. 00000514  4E75                     rts
  438. 00000516  4745                     chk.w      D3, D5
  439. 00000518  544C                     addq.w     A4, 2
  440. 0000051A  4153                     chk.w      D0, [A3]
  441. 0000051C  544D                     addq.w     A5, 2
  442. fn0000051E:
  443. 0000051E  4E56 FFFC                link       A6, -0x0004
  444. 00000522  42A7                     clr.l      -[A7]
  445. 00000524  A975                     syscall    TickCount
  446. 00000526  201F                     move.l     D0, [A7]+
  447. 00000528  90AD FA9A                sub.l      D0, [A5 - 0x566]
  448. 0000052C  306D FA94                movea.w    A0, [A5 - 0x56C]
  449. 00000530  B1C0                     cmpa.l     A0, D0
  450. 00000532  6200 0078                bhi        +0x7A /* 000005AC */
  451. 00000536  486E FFFC                pea.l      [A6 - 0x4]
  452. 0000053A  A874                     syscall    GetPort
  453. 0000053C  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  454. 00000540  A873                     syscall    SetPort
  455. 00000542  302D FA98                move.w     D0, [A5 - 0x568]
  456. 00000546  48C0                     ext.l      D0
  457. 00000548  E580                     asl        D0, 2
  458. 0000054A  41ED FA60                lea.l      A0, [A5 - 0x5A0]
  459. 0000054E  D1C0                     add.l      A0, D0
  460. 00000550  4A90                     tst.l      [A0]
  461. 00000552  6734                     beq        +0x36 /* 00000588 */
  462. 00000554  4A2D FAAB                tst.b      [A5 - 0x555]
  463. 00000558  6718                     beq        +0x1A /* 00000572 */
  464. 0000055A  302D FA98                move.w     D0, [A5 - 0x568]
  465. 0000055E  48C0                     ext.l      D0
  466. 00000560  E580                     asl        D0, 2
  467. 00000562  41ED FA60                lea.l      A0, [A5 - 0x5A0]
  468. 00000566  D1C0                     add.l      A0, D0
  469. 00000568  486D FA70                pea.l      [A5 - 0x590]
  470. 0000056C  2F10                     move.l     -[A7], [A0]
  471. 0000056E  AA1F                     syscall    PlotCIcon
  472. 00000570  6016                     bra        +0x18 /* 00000588 */
  473. label00000572:
  474. 00000572  302D FA98                move.w     D0, [A5 - 0x568]
  475. 00000576  48C0                     ext.l      D0
  476. 00000578  E580                     asl        D0, 2
  477. 0000057A  41ED FA60                lea.l      A0, [A5 - 0x5A0]
  478. 0000057E  D1C0                     add.l      A0, D0
  479. 00000580  486D FA70                pea.l      [A5 - 0x590]
  480. 00000584  2F10                     move.l     -[A7], [A0]
  481. 00000586  A94B                     syscall    PlotIcon
  482. label00000588:
  483. 00000588  526D FA98                addq.w     [A5 - 0x568], 1
  484. 0000058C  306D FA98                movea.w    A0, [A5 - 0x568]
  485. 00000590  2008                     move.l     D0, A0
  486. 00000592  81FC 0004                divs.w     D0, 0x4
  487. 00000596  4840                     swap.w     D0
  488. 00000598  3B40 FA98                move.w     [A5 - 0x568], D0
  489. 0000059C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  490. 000005A0  A873                     syscall    SetPort
  491. 000005A2  42A7                     clr.l      -[A7]
  492. 000005A4  A975                     syscall    TickCount
  493. 000005A6  201F                     move.l     D0, [A7]+
  494. 000005A8  2B40 FA9A                move.l     [A5 - 0x566], D0
  495. label000005AC:
  496. 000005AC  4E5E                     unlink     A6
  497. 000005AE  4E75                     rts
  498. 000005B0  4348                     chk.w      D1, A0
  499. 000005B2  4543                     chk.w      D2, D3
  500. 000005B4  4B46                     chk.w      D5, D6
  501. 000005B6  4C41 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D1
  502. // begin alternate branch 000005B8-000005BC
  503. fn000005B8:
  504. 000005B8  4E56 FFEC                link       A6, -0x0014
  505. // end alternate branch 000005B8-000005BC
  506. fn000005B8: // (misaligned)
  507. 000005BA  FFEC                     .invalid   <<F/7/7>>
  508. 000005BC  42A7                     clr.l      -[A7]
  509. 000005BE  3F3C 1B58                move.w     -[A7], 0x1B58
  510. 000005C2  42A7                     clr.l      -[A7]
  511. 000005C4  4878 FFFF                push.l     0xFFFF
  512. 000005C8  A97C                     syscall    GetNewDialog
  513. 000005CA  205F                     movea.l    A0, [A7]+
  514. 000005CC  2D48 FFFC                move.l     [A6 - 0x4], A0
  515. 000005D0  4AAE FFFC                tst.l      [A6 - 0x4]
  516. 000005D4  6618                     bne        +0x1A /* 000005EE */
  517. 000005D6  4879 0000 0054           push.l     0x54 /* 'T' */
  518. 000005DC  4EBA FC62                jsr        [PC - 0x39E /* 00000240 */]
  519. 000005E0  588F                     addq.l     A7, 4
  520. 000005E2  3F3C 0001                move.w     -[A7], 0x1
  521. 000005E6  A9C8                     syscall    SysBeep
  522. 000005E8  7000                     moveq.l    D0, 0x00
  523. 000005EA  6000 00C2                bra        +0xC4 /* 000006AE */
  524. label000005EE:
  525. 000005EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  526. 000005F2  3F3C 0002                move.w     -[A7], 0x2
  527. 000005F6  486E FFF6                pea.l      [A6 - 0xA]
  528. 000005FA  486E FFF8                pea.l      [A6 - 0x8]
  529. 000005FE  486E FFEC                pea.l      [A6 - 0x14]
  530. 00000602  A98D                     syscall    GetDialogItem/GetDItem
  531. 00000604  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  532. 00000608  486D F71C                pea.l      [A5 - 0x8E4]
  533. 0000060C  A98F                     syscall    SetDialogItemText/SetIText
  534. 0000060E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  535. 00000612  3F3C 0002                move.w     -[A7], 0x2
  536. 00000616  4267                     clr.w      -[A7]
  537. 00000618  3F3C 03E8                move.w     -[A7], 0x3E8
  538. 0000061C  A97E                     syscall    SelectDialogItemText/SelIText
  539. 0000061E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  540. 00000622  3F3C 0003                move.w     -[A7], 0x3
  541. 00000626  486E FFF6                pea.l      [A6 - 0xA]
  542. 0000062A  486E FFF8                pea.l      [A6 - 0x8]
  543. 0000062E  486E FFEC                pea.l      [A6 - 0x14]
  544. 00000632  A98D                     syscall    GetDialogItem/GetDItem
  545. 00000634  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  546. 00000638  486D F8BE                pea.l      [A5 - 0x742]
  547. 0000063C  A98F                     syscall    SetDialogItemText/SetIText
  548. 0000063E  486D FC1A                pea.l      [A5 - 0x3E6]
  549. 00000642  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  550. 00000646  4EBA 17A2                jsr        [PC + 0x17A2 /* 00001DEA */]
  551. 0000064A  508F                     addq.l     A7, 8
  552. 0000064C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  553. 00000650  A915                     syscall    ShowWindow
  554. label00000652:
  555. 00000652  42A7                     clr.l      -[A7]
  556. 00000654  486E FFF4                pea.l      [A6 - 0xC]
  557. 00000658  A991                     syscall    ModalDialog
  558. 0000065A  0C6E 0001 FFF4           cmpi.w     [A6 - 0xC], 0x1
  559. 00000660  66F0                     bne        -0xE /* 00000652 */
  560. 00000662  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  561. 00000666  A916                     syscall    HideWindow
  562. 00000668  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  563. 0000066C  3F3C 0002                move.w     -[A7], 0x2
  564. 00000670  486E FFF6                pea.l      [A6 - 0xA]
  565. 00000674  486E FFF8                pea.l      [A6 - 0x8]
  566. 00000678  486E FFEC                pea.l      [A6 - 0x14]
  567. 0000067C  A98D                     syscall    GetDialogItem/GetDItem
  568. 0000067E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  569. 00000682  486D F71C                pea.l      [A5 - 0x8E4]
  570. 00000686  A990                     syscall    GetDialogItemText/GetIText
  571. 00000688  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  572. 0000068C  3F3C 0003                move.w     -[A7], 0x3
  573. 00000690  486E FFF6                pea.l      [A6 - 0xA]
  574. 00000694  486E FFF8                pea.l      [A6 - 0x8]
  575. 00000698  486E FFEC                pea.l      [A6 - 0x14]
  576. 0000069C  A98D                     syscall    GetDialogItem/GetDItem
  577. 0000069E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  578. 000006A2  486D F8BE                pea.l      [A5 - 0x742]
  579. 000006A6  A990                     syscall    GetDialogItemText/GetIText
  580. 000006A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  581. 000006AC  A983                     syscall    DisposeDialog
  582. label000006AE:
  583. 000006AE  4E5E                     unlink     A6
  584. 000006B0  4E75                     rts
  585. 000006B2  4745                     chk.w      D3, D5
  586. 000006B4  5450                     addq.w     [A0], 2
  587. 000006B6  4C41 5945                movem.l    D0,D2,D6,A0,A3,A4,A6, D1
  588. fn000006BA:
  589. 000006BA  4E56 FFFE                link       A6, -0x0002
  590. 000006BE  426D FA7E                clr.w      [A5 - 0x582]
  591. 000006C2  426E FFFE                clr.w      [A6 - 0x2]
  592. 000006C6  6052                     bra        +0x54 /* 0000071A */
  593. label000006C8:
  594. 000006C8  302E FFFE                move.w     D0, [A6 - 0x2]
  595. 000006CC  C1FC 01A2                muls.w     D0, 0x1A2
  596. 000006D0  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  597. 000006D4  D1C0                     add.l      A0, D0
  598. 000006D6  4268 0108                clr.w      [A0 + 0x108]
  599. 000006DA  302E FFFE                move.w     D0, [A6 - 0x2]
  600. 000006DE  C1FC 01A2                muls.w     D0, 0x1A2
  601. 000006E2  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  602. 000006E6  D1C0                     add.l      A0, D0
  603. 000006E8  7064                     moveq.l    D0, 0x64
  604. 000006EA  3140 0106                move.w     [A0 + 0x106], D0
  605. 000006EE  302E FFFE                move.w     D0, [A6 - 0x2]
  606. 000006F2  C1FC 01A2                muls.w     D0, 0x1A2
  607. 000006F6  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  608. 000006FA  D1C0                     add.l      A0, D0
  609. 000006FC  702D                     moveq.l    D0, 0x2D
  610. 000006FE  3140 0104                move.w     [A0 + 0x104], D0
  611. 00000702  302E FFFE                move.w     D0, [A6 - 0x2]
  612. 00000706  C1FC 01A2                muls.w     D0, 0x1A2
  613. 0000070A  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  614. 0000070E  D1C0                     add.l      A0, D0
  615. 00000710  317C 1900 0114           move.w     [A0 + 0x114], 0x1900
  616. 00000716  526E FFFE                addq.w     [A6 - 0x2], 1
  617. label0000071A:
  618. 0000071A  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  619. 00000720  6DA6                     blt        -0x58 /* 000006C8 */
  620. 00000722  4E5E                     unlink     A6
  621. 00000724  4E75                     rts
  622. 00000726  494E                     chk.w      D4, A6
  623. 00000728  4954                     chk.w      D4, [A4]
  624. 0000072A  504C                     addq.w     A4, 8
  625. 0000072C  4159                     chk.w      D0, [A1]+
  626. fn0000072E:
  627. 0000072E  4E56 FFE6                link       A6, -0x001A
  628. 00000732  486E FFEC                pea.l      [A6 - 0x14]
  629. 00000736  A874                     syscall    GetPort
  630. 00000738  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  631. 0000073C  A873                     syscall    SetPort
  632. 0000073E  206D F6F4                movea.l    A0, [A5 - 0x90C]
  633. 00000742  3028 0014                move.w     D0, [A0 + 0x14]
  634. 00000746  0640 FFCB                addi.w     D0, 0xFFCB
  635. 0000074A  E440                     asr        D0.w, 2
  636. 0000074C  3D40 FFF8                move.w     [A6 - 0x8], D0
  637. 00000750  426E FFFE                clr.w      [A6 - 0x2]
  638. 00000754  6000 0086                bra        +0x88 /* 000007DC */
  639. label00000758:
  640. 00000758  302E FFFE                move.w     D0, [A6 - 0x2]
  641. 0000075C  C1FC 01A2                muls.w     D0, 0x1A2
  642. 00000760  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  643. 00000764  D1C0                     add.l      A0, D0
  644. 00000766  226D F6F4                movea.l    A1, [A5 - 0x90C]
  645. 0000076A  4267                     clr.w      -[A7]
  646. 0000076C  2D48 FFE8                move.l     [A6 - 0x18], A0
  647. 00000770  3D69 0014 FFE6           move.w     [A6 - 0x1A], [A1 + 0x14]
  648. 00000776  A861                     syscall    Random
  649. 00000778  301F                     move.w     D0, [A7]+
  650. 0000077A  48C0                     ext.l      D0
  651. 0000077C  81EE FFF8                divs.w     D0, [A6 - 0x8]
  652. 00000780  4840                     swap.w     D0
  653. 00000782  3F00                     move.w     -[A7], D0
  654. 00000784  4EBA 2D76                jsr        [PC + 0x2D76 /* 000034FC */]
  655. 00000788  548F                     addq.l     A7, 2
  656. 0000078A  322E FFE6                move.w     D1, [A6 - 0x1A]
  657. 0000078E  9240                     sub.w      D1, D0
  658. 00000790  0641 FFCB                addi.w     D1, 0xFFCB
  659. 00000794  206E FFE8                movea.l    A0, [A6 - 0x18]
  660. 00000798  3141 014E                move.w     [A0 + 0x14E], D1
  661. 0000079C  302E FFFE                move.w     D0, [A6 - 0x2]
  662. 000007A0  C1FC 01A2                muls.w     D0, 0x1A2
  663. 000007A4  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  664. 000007A8  D1C0                     add.l      A0, D0
  665. 000007AA  302E FFFE                move.w     D0, [A6 - 0x2]
  666. 000007AE  C1FC 01A2                muls.w     D0, 0x1A2
  667. 000007B2  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  668. 000007B6  D3C0                     add.l      A1, D0
  669. 000007B8  3029 014E                move.w     D0, [A1 + 0x14E]
  670. 000007BC  0640 FFE0                addi.w     D0, 0xFFE0
  671. 000007C0  3140 014A                move.w     [A0 + 0x14A], D0
  672. 000007C4  302E FFFE                move.w     D0, [A6 - 0x2]
  673. 000007C8  C1FC 01A2                muls.w     D0, 0x1A2
  674. 000007CC  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  675. 000007D0  D1C0                     add.l      A0, D0
  676. 000007D2  316D FFFE 0112           move.w     [A0 + 0x112], [A5 - 0x2]
  677. 000007D8  526E FFFE                addq.w     [A6 - 0x2], 1
  678. label000007DC:
  679. 000007DC  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  680. 000007E2  6D00 FF74                blt        -0x8A /* 00000758 */
  681. 000007E6  206D F6F4                movea.l    A0, [A5 - 0x90C]
  682. 000007EA  3028 0016                move.w     D0, [A0 + 0x16]
  683. 000007EE  E440                     asr        D0.w, 2
  684. 000007F0  3D40 FFF8                move.w     [A6 - 0x8], D0
  685. 000007F4  4267                     clr.w      -[A7]
  686. 000007F6  A861                     syscall    Random
  687. 000007F8  301F                     move.w     D0, [A7]+
  688. 000007FA  48C0                     ext.l      D0
  689. 000007FC  81EE FFF8                divs.w     D0, [A6 - 0x8]
  690. 00000800  4840                     swap.w     D0
  691. 00000802  3F00                     move.w     -[A7], D0
  692. 00000804  4EBA 2CF6                jsr        [PC + 0x2CF6 /* 000034FC */]
  693. 00000808  548F                     addq.l     A7, 2
  694. 0000080A  0640 0021                addi.w     D0, 0x21 /* '!' */
  695. 0000080E  3B40 F826                move.w     [A5 - 0x7DA], D0
  696. 00000812  4267                     clr.w      -[A7]
  697. 00000814  A861                     syscall    Random
  698. 00000816  301F                     move.w     D0, [A7]+
  699. 00000818  322D F826                move.w     D1, [A5 - 0x7DA]
  700. 0000081C  0641 FFE0                addi.w     D1, 0xFFE0
  701. 00000820  48C0                     ext.l      D0
  702. 00000822  81C1                     divs.w     D0, D1
  703. 00000824  4840                     swap.w     D0
  704. 00000826  3F00                     move.w     -[A7], D0
  705. 00000828  4EBA 2CD2                jsr        [PC + 0x2CD2 /* 000034FC */]
  706. 0000082C  548F                     addq.l     A7, 2
  707. 0000082E  3B40 F868                move.w     [A5 - 0x798], D0
  708. 00000832  302D F868                move.w     D0, [A5 - 0x798]
  709. 00000836  0640 0020                addi.w     D0, 0x20 /* ' ' */
  710. 0000083A  3B40 F86C                move.w     [A5 - 0x794], D0
  711. 0000083E  4267                     clr.w      -[A7]
  712. 00000840  A861                     syscall    Random
  713. 00000842  301F                     move.w     D0, [A7]+
  714. 00000844  48C0                     ext.l      D0
  715. 00000846  81EE FFF8                divs.w     D0, [A6 - 0x8]
  716. 0000084A  4840                     swap.w     D0
  717. 0000084C  3F00                     move.w     -[A7], D0
  718. 0000084E  4EBA 2CAC                jsr        [PC + 0x2CAC /* 000034FC */]
  719. 00000852  548F                     addq.l     A7, 2
  720. 00000854  0640 0021                addi.w     D0, 0x21 /* '!' */
  721. 00000858  3B40 F9C8                move.w     [A5 - 0x638], D0
  722. 0000085C  4267                     clr.w      -[A7]
  723. 0000085E  A861                     syscall    Random
  724. 00000860  301F                     move.w     D0, [A7]+
  725. 00000862  322D F9C8                move.w     D1, [A5 - 0x638]
  726. 00000866  0641 FFE0                addi.w     D1, 0xFFE0
  727. 0000086A  48C0                     ext.l      D0
  728. 0000086C  81C1                     divs.w     D0, D1
  729. 0000086E  4840                     swap.w     D0
  730. 00000870  3F00                     move.w     -[A7], D0
  731. 00000872  4EBA 2C88                jsr        [PC + 0x2C88 /* 000034FC */]
  732. 00000876  548F                     addq.l     A7, 2
  733. 00000878  206D F6F4                movea.l    A0, [A5 - 0x90C]
  734. 0000087C  3228 0016                move.w     D1, [A0 + 0x16]
  735. 00000880  9240                     sub.w      D1, D0
  736. 00000882  3B41 FA0E                move.w     [A5 - 0x5F2], D1
  737. 00000886  302D FA0E                move.w     D0, [A5 - 0x5F2]
  738. 0000088A  0640 FFE0                addi.w     D0, 0xFFE0
  739. 0000088E  3B40 FA0A                move.w     [A5 - 0x5F6], D0
  740. 00000892  426E FFFE                clr.w      [A6 - 0x2]
  741. 00000896  6000 0094                bra        +0x96 /* 0000092C */
  742. label0000089A:
  743. 0000089A  426E FFFC                clr.w      [A6 - 0x4]
  744. 0000089E  6000 007E                bra        +0x80 /* 0000091E */
  745. label000008A2:
  746. 000008A2  302E FFFE                move.w     D0, [A6 - 0x2]
  747. 000008A6  C1FC 01A2                muls.w     D0, 0x1A2
  748. 000008AA  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  749. 000008AE  D1C0                     add.l      A0, D0
  750. 000008B0  302E FFFC                move.w     D0, [A6 - 0x4]
  751. 000008B4  48C0                     ext.l      D0
  752. 000008B6  E580                     asl        D0, 2
  753. 000008B8  D1C0                     add.l      A0, D0
  754. 000008BA  4AA8 018A                tst.l      [A0 + 0x18A]
  755. 000008BE  675A                     beq        +0x5C /* 0000091A */
  756. 000008C0  302E FFFE                move.w     D0, [A6 - 0x2]
  757. 000008C4  C1FC 01A2                muls.w     D0, 0x1A2
  758. 000008C8  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  759. 000008CC  D1C0                     add.l      A0, D0
  760. 000008CE  302E FFFC                move.w     D0, [A6 - 0x4]
  761. 000008D2  48C0                     ext.l      D0
  762. 000008D4  E580                     asl        D0, 2
  763. 000008D6  D1C0                     add.l      A0, D0
  764. 000008D8  2D68 018A FFF4           move.l     [A6 - 0xC], [A0 + 0x18A]
  765. 000008DE  6018                     bra        +0x1A /* 000008F8 */
  766. label000008E0:
  767. 000008E0  206E FFF4                movea.l    A0, [A6 - 0xC]
  768. 000008E4  2D68 0004 FFF0           move.l     [A6 - 0x10], [A0 + 0x4]
  769. 000008EA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  770. 000008EE  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  771. 000008F2  2D6E FFF0 FFF4           move.l     [A6 - 0xC], [A6 - 0x10]
  772. label000008F8:
  773. 000008F8  4AAE FFF4                tst.l      [A6 - 0xC]
  774. 000008FC  66E2                     bne        -0x1C /* 000008E0 */
  775. 000008FE  302E FFFE                move.w     D0, [A6 - 0x2]
  776. 00000902  C1FC 01A2                muls.w     D0, 0x1A2
  777. 00000906  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  778. 0000090A  D1C0                     add.l      A0, D0
  779. 0000090C  302E FFFC                move.w     D0, [A6 - 0x4]
  780. 00000910  48C0                     ext.l      D0
  781. 00000912  E580                     asl        D0, 2
  782. 00000914  D1C0                     add.l      A0, D0
  783. 00000916  42A8 018A                clr.l      [A0 + 0x18A]
  784. label0000091A:
  785. 0000091A  526E FFFC                addq.w     [A6 - 0x4], 1
  786. label0000091E:
  787. 0000091E  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  788. 00000924  6D00 FF7C                blt        -0x82 /* 000008A2 */
  789. 00000928  526E FFFE                addq.w     [A6 - 0x2], 1
  790. label0000092C:
  791. 0000092C  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  792. 00000932  6D00 FF66                blt        -0x98 /* 0000089A */
  793. 00000936  4267                     clr.w      -[A7]
  794. 00000938  A861                     syscall    Random
  795. 0000093A  301F                     move.w     D0, [A7]+
  796. 0000093C  322D FA96                move.w     D1, [A5 - 0x56A]
  797. 00000940  5241                     addq.w     D1, 1
  798. 00000942  48C0                     ext.l      D0
  799. 00000944  81C1                     divs.w     D0, D1
  800. 00000946  4840                     swap.w     D0
  801. 00000948  3B40 FA92                move.w     [A5 - 0x56E], D0
  802. 0000094C  3F2D FA92                move.w     -[A7], [A5 - 0x56E]
  803. 00000950  4EBA 2BAA                jsr        [PC + 0x2BAA /* 000034FC */]
  804. 00000954  548F                     addq.l     A7, 2
  805. 00000956  322D FA96                move.w     D1, [A5 - 0x56A]
  806. 0000095A  9240                     sub.w      D1, D0
  807. 0000095C  48C1                     ext.l      D1
  808. 0000095E  83FC 0005                divs.w     D1, 0x5
  809. 00000962  5241                     addq.w     D1, 1
  810. 00000964  3B41 FA94                move.w     [A5 - 0x56C], D1
  811. 00000968  302D F86A                move.w     D0, [A5 - 0x796]
  812. 0000096C  B06D FA0C                cmp.w      D0, [A5 - 0x5F4]
  813. 00000970  6F08                     ble        +0xA /* 0000097A */
  814. 00000972  3B6D FA0C FA90           move.w     [A5 - 0x570], [A5 - 0x5F4]
  815. 00000978  6006                     bra        +0x8 /* 00000980 */
  816. label0000097A:
  817. 0000097A  3B6D F86A FA90           move.w     [A5 - 0x570], [A5 - 0x796]
  818. label00000980:
  819. 00000980  4267                     clr.w      -[A7]
  820. 00000982  A861                     syscall    Random
  821. 00000984  301F                     move.w     D0, [A7]+
  822. 00000986  322D FA90                move.w     D1, [A5 - 0x570]
  823. 0000098A  5241                     addq.w     D1, 1
  824. 0000098C  48C0                     ext.l      D0
  825. 0000098E  81C1                     divs.w     D0, D1
  826. 00000990  4840                     swap.w     D0
  827. 00000992  3F00                     move.w     -[A7], D0
  828. 00000994  4EBA 2B66                jsr        [PC + 0x2B66 /* 000034FC */]
  829. 00000998  548F                     addq.l     A7, 2
  830. 0000099A  3B40 FA8E                move.w     [A5 - 0x572], D0
  831. 0000099E  4A6D FA92                tst.w      [A5 - 0x56E]
  832. 000009A2  6C08                     bge        +0xA /* 000009AC */
  833. 000009A4  706E                     moveq.l    D0, 0x6E
  834. 000009A6  3D40 FFFA                move.w     [A6 - 0x6], D0
  835. 000009AA  6006                     bra        +0x8 /* 000009B2 */
  836. label000009AC:
  837. 000009AC  7064                     moveq.l    D0, 0x64
  838. 000009AE  3D40 FFFA                move.w     [A6 - 0x6], D0
  839. label000009B2:
  840. 000009B2  426E FFFE                clr.w      [A6 - 0x2]
  841. 000009B6  6000 00A6                bra        +0xA8 /* 00000A5E */
  842. label000009BA:
  843. 000009BA  4A2D FAAB                tst.b      [A5 - 0x555]
  844. 000009BE  674E                     beq        +0x50 /* 00000A0E */
  845. 000009C0  302E FFFE                move.w     D0, [A6 - 0x2]
  846. 000009C4  48C0                     ext.l      D0
  847. 000009C6  E580                     asl        D0, 2
  848. 000009C8  41ED FA60                lea.l      A0, [A5 - 0x5A0]
  849. 000009CC  D1C0                     add.l      A0, D0
  850. 000009CE  4A90                     tst.l      [A0]
  851. 000009D0  6712                     beq        +0x14 /* 000009E4 */
  852. 000009D2  302E FFFE                move.w     D0, [A6 - 0x2]
  853. 000009D6  48C0                     ext.l      D0
  854. 000009D8  E580                     asl        D0, 2
  855. 000009DA  41ED FA60                lea.l      A0, [A5 - 0x5A0]
  856. 000009DE  D1C0                     add.l      A0, D0
  857. 000009E0  2F10                     move.l     -[A7], [A0]
  858. 000009E2  AA25                     syscall    DisposeCIcon/DisposCIcon
  859. label000009E4:
  860. 000009E4  302E FFFE                move.w     D0, [A6 - 0x2]
  861. 000009E8  48C0                     ext.l      D0
  862. 000009EA  E580                     asl        D0, 2
  863. 000009EC  41ED FA60                lea.l      A0, [A5 - 0x5A0]
  864. 000009F0  D1C0                     add.l      A0, D0
  865. 000009F2  302E FFFA                move.w     D0, [A6 - 0x6]
  866. 000009F6  D06E FFFE                add.w      D0, [A6 - 0x2]
  867. 000009FA  42A7                     clr.l      -[A7]
  868. 000009FC  3F00                     move.w     -[A7], D0
  869. 000009FE  2D48 FFE8                move.l     [A6 - 0x18], A0
  870. 00000A02  AA1E                     syscall    GetCIcon
  871. 00000A04  205F                     movea.l    A0, [A7]+
  872. 00000A06  226E FFE8                movea.l    A1, [A6 - 0x18]
  873. 00000A0A  2288                     move.l     [A1], A0
  874. 00000A0C  604C                     bra        +0x4E /* 00000A5A */
  875. label00000A0E:
  876. 00000A0E  302E FFFE                move.w     D0, [A6 - 0x2]
  877. 00000A12  48C0                     ext.l      D0
  878. 00000A14  E580                     asl        D0, 2
  879. 00000A16  41ED FA60                lea.l      A0, [A5 - 0x5A0]
  880. 00000A1A  D1C0                     add.l      A0, D0
  881. 00000A1C  4A90                     tst.l      [A0]
  882. 00000A1E  6712                     beq        +0x14 /* 00000A32 */
  883. 00000A20  302E FFFE                move.w     D0, [A6 - 0x2]
  884. 00000A24  48C0                     ext.l      D0
  885. 00000A26  E580                     asl        D0, 2
  886. 00000A28  41ED FA60                lea.l      A0, [A5 - 0x5A0]
  887. 00000A2C  D1C0                     add.l      A0, D0
  888. 00000A2E  2F10                     move.l     -[A7], [A0]
  889. 00000A30  A9A3                     syscall    ReleaseResource
  890. label00000A32:
  891. 00000A32  302E FFFE                move.w     D0, [A6 - 0x2]
  892. 00000A36  48C0                     ext.l      D0
  893. 00000A38  E580                     asl        D0, 2
  894. 00000A3A  41ED FA60                lea.l      A0, [A5 - 0x5A0]
  895. 00000A3E  D1C0                     add.l      A0, D0
  896. 00000A40  302E FFFA                move.w     D0, [A6 - 0x6]
  897. 00000A44  D06E FFFE                add.w      D0, [A6 - 0x2]
  898. 00000A48  42A7                     clr.l      -[A7]
  899. 00000A4A  3F00                     move.w     -[A7], D0
  900. 00000A4C  2D48 FFE8                move.l     [A6 - 0x18], A0
  901. 00000A50  A9BB                     syscall    GetIcon
  902. 00000A52  205F                     movea.l    A0, [A7]+
  903. 00000A54  226E FFE8                movea.l    A1, [A6 - 0x18]
  904. 00000A58  2288                     move.l     [A1], A0
  905. label00000A5A:
  906. 00000A5A  526E FFFE                addq.w     [A6 - 0x2], 1
  907. label00000A5E:
  908. 00000A5E  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  909. 00000A64  6D00 FF54                blt        -0xAA /* 000009BA */
  910. 00000A68  426D FA98                clr.w      [A5 - 0x568]
  911. 00000A6C  206D F6F4                movea.l    A0, [A5 - 0x90C]
  912. 00000A70  3B68 0014 FA74           move.w     [A5 - 0x58C], [A0 + 0x14]
  913. 00000A76  302D FA74                move.w     D0, [A5 - 0x58C]
  914. 00000A7A  0640 FFE0                addi.w     D0, 0xFFE0
  915. 00000A7E  3B40 FA70                move.w     [A5 - 0x590], D0
  916. 00000A82  4A6D FA92                tst.w      [A5 - 0x56E]
  917. 00000A86  6C18                     bge        +0x1A /* 00000AA0 */
  918. 00000A88  206D F6F4                movea.l    A0, [A5 - 0x90C]
  919. 00000A8C  3068 0016                movea.w    A0, [A0 + 0x16]
  920. 00000A90  2008                     move.l     D0, A0
  921. 00000A92  81FC 0002                divs.w     D0, 0x2
  922. 00000A96  0640 FFE1                addi.w     D0, 0xFFE1
  923. 00000A9A  3B40 FA72                move.w     [A5 - 0x58E], D0
  924. 00000A9E  6012                     bra        +0x14 /* 00000AB2 */
  925. label00000AA0:
  926. 00000AA0  206D F6F4                movea.l    A0, [A5 - 0x90C]
  927. 00000AA4  3068 0016                movea.w    A0, [A0 + 0x16]
  928. 00000AA8  2008                     move.l     D0, A0
  929. 00000AAA  81FC 0002                divs.w     D0, 0x2
  930. 00000AAE  3B40 FA72                move.w     [A5 - 0x58E], D0
  931. label00000AB2:
  932. 00000AB2  302D FA72                move.w     D0, [A5 - 0x58E]
  933. 00000AB6  0640 0020                addi.w     D0, 0x20 /* ' ' */
  934. 00000ABA  3B40 FA76                move.w     [A5 - 0x58A], D0
  935. 00000ABE  2F2D F718                move.l     -[A7], [A5 - 0x8E8]
  936. 00000AC2  A8D9                     syscall    DisposRgn/DisposeRgn
  937. 00000AC4  4EBA 262E                jsr        [PC + 0x262E /* 000030F4 */]
  938. 00000AC8  2F2D FA78                move.l     -[A7], [A5 - 0x588]
  939. 00000ACC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  940. 00000AD0  206D F6F4                movea.l    A0, [A5 - 0x90C]
  941. 00000AD4  3068 0016                movea.w    A0, [A0 + 0x16]
  942. 00000AD8  2008                     move.l     D0, A0
  943. 00000ADA  81FC 0002                divs.w     D0, 0x2
  944. 00000ADE  206D FA78                movea.l    A0, [A5 - 0x588]
  945. 00000AE2  226D FA78                movea.l    A1, [A5 - 0x588]
  946. 00000AE6  2251                     movea.l    A1, [A1]
  947. 00000AE8  2050                     movea.l    A0, [A0]
  948. 00000AEA  3228 000E                move.w     D1, [A0 + 0xE]
  949. 00000AEE  9269 000A                sub.w      D1, [A1 + 0xA]
  950. 00000AF2  48C1                     ext.l      D1
  951. 00000AF4  83FC 0002                divs.w     D1, 0x2
  952. 00000AF8  9041                     sub.w      D0, D1
  953. 00000AFA  3D40 FFFE                move.w     [A6 - 0x2], D0
  954. 00000AFE  2F2D FA78                move.l     -[A7], [A5 - 0x588]
  955. 00000B02  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  956. 00000B06  206D F6F4                movea.l    A0, [A5 - 0x90C]
  957. 00000B0A  2F2D FA78                move.l     -[A7], [A5 - 0x588]
  958. 00000B0E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  959. 00000B12  3028 0014                move.w     D0, [A0 + 0x14]
  960. 00000B16  0640 FFCB                addi.w     D0, 0xFFCB
  961. 00000B1A  3F00                     move.w     -[A7], D0
  962. 00000B1C  A959                     syscall    MoveControl
  963. 00000B1E  7001                     moveq.l    D0, 0x01
  964. 00000B20  1B40 FAB5                move.b     [A5 - 0x54B], D0
  965. 00000B24  422D FAB7                clr.b      [A5 - 0x549]
  966. 00000B28  422D FAB8                clr.b      [A5 - 0x548]
  967. 00000B2C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  968. 00000B30  A873                     syscall    SetPort
  969. 00000B32  4E5E                     unlink     A6
  970. 00000B34  4E75                     rts
  971. 00000B36  494E                     chk.w      D4, A6
  972. 00000B38  4954                     chk.w      D4, [A4]
  973. 00000B3A  4D41                     chk.w      D6, D1
  974. 00000B3C  5443                     addq.w     D3, 2
  975. fn00000B3E:
  976. 00000B3E  4E56 FFF6                link       A6, -0x000A
  977. 00000B42  4267                     clr.w      -[A7]
  978. 00000B44  3F3C 0001                move.w     -[A7], 0x1
  979. 00000B48  486D FAA2                pea.l      [A5 - 0x55E]
  980. 00000B4C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  981. 00000B50  301F                     move.w     D0, [A7]+
  982. 00000B52  3D40 FFFE                move.w     [A6 - 0x2], D0
  983. 00000B56  4A6D FAA4                tst.w      [A5 - 0x55C]
  984. 00000B5A  6D32                     blt        +0x34 /* 00000B8E */
  985. 00000B5C  42A7                     clr.l      -[A7]
  986. 00000B5E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  987. 00000B62  201F                     move.l     D0, [A7]+
  988. 00000B64  42A7                     clr.l      -[A7]
  989. 00000B66  2D40 FFFA                move.l     [A6 - 0x6], D0
  990. 00000B6A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  991. 00000B6E  205F                     movea.l    A0, [A7]+
  992. 00000B70  D1EE FFFA                add.l      A0, [A6 - 0x6]
  993. 00000B74  42A7                     clr.l      -[A7]
  994. 00000B76  2D48 FFF6                move.l     [A6 - 0xA], A0
  995. 00000B7A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  996. 00000B7E  205F                     movea.l    A0, [A7]+
  997. 00000B80  202E FFF6                move.l     D0, [A6 - 0xA]
  998. 00000B84  9088                     sub.l      D0, A0
  999. 00000B86  0C80 0000 5800           cmpi.l     D0, 0x5800 /* 'X\0' */
  1000. 00000B8C  6C02                     bge        +0x4 /* 00000B90 */
  1001. label00000B8E:
  1002. 00000B8E  A9F4                     syscall    ExitToShell
  1003. label00000B90:
  1004. 00000B90  4E5E                     unlink     A6
  1005. 00000B92  4E75                     rts
  1006. 00000B94  4348                     chk.w      D1, A0
  1007. 00000B96  4543                     chk.w      D2, D3
  1008. 00000B98  4B45                     chk.w      D5, D5
  1009. 00000B9A  4E56 4E56                link       A6, -0xFFFFB1AA
  1010. // begin alternate branch 00000B9C-00000BA0
  1011. fn00000B9C:
  1012. 00000B9C  4E56 FFF6                link       A6, -0x000A
  1013. // end alternate branch 00000B9C-00000BA0
  1014. fn00000B9C: // (misaligned)
  1015. 00000B9E  FFF6                     .invalid   <<F/7/7>>
  1016. 00000BA0  6036                     bra        +0x38 /* 00000BD8 */
  1017. label00000BA2:
  1018. 00000BA2  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  1019. 00000BA8  206E FFF8                movea.l    A0, [A6 - 0x8]
  1020. 00000BAC  0C68 0008 006C           cmpi.w     [A0 + 0x6C], 0x8
  1021. 00000BB2  670C                     beq        +0xE /* 00000BC0 */
  1022. 00000BB4  206E FFF8                movea.l    A0, [A6 - 0x8]
  1023. 00000BB8  0C68 0002 006C           cmpi.w     [A0 + 0x6C], 0x2
  1024. 00000BBE  660E                     bne        +0x10 /* 00000BCE */
  1025. label00000BC0:
  1026. 00000BC0  4267                     clr.w      -[A7]
  1027. 00000BC2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1028. 00000BC6  4EBA 1136                jsr        [PC + 0x1136 /* 00001CFE */]
  1029. 00000BCA  5C8F                     addq.l     A7, 6
  1030. 00000BCC  600A                     bra        +0xC /* 00000BD8 */
  1031. label00000BCE:
  1032. 00000BCE  206E FFF8                movea.l    A0, [A6 - 0x8]
  1033. 00000BD2  3F28 006C                move.w     -[A7], [A0 + 0x6C]
  1034. 00000BD6  A9B7                     syscall    CloseDeskAcc
  1035. label00000BD8:
  1036. 00000BD8  42A7                     clr.l      -[A7]
  1037. 00000BDA  A924                     syscall    FrontWindow
  1038. 00000BDC  205F                     movea.l    A0, [A7]+
  1039. 00000BDE  2D48 FFFC                move.l     [A6 - 0x4], A0
  1040. 00000BE2  B0FC 0000                cmpa.w     A0, 0x0
  1041. 00000BE6  66BA                     bne        -0x44 /* 00000BA2 */
  1042. 00000BE8  426E FFF6                clr.w      [A6 - 0xA]
  1043. 00000BEC  6030                     bra        +0x32 /* 00000C1E */
  1044. label00000BEE:
  1045. 00000BEE  4A2D FAAB                tst.b      [A5 - 0x555]
  1046. 00000BF2  6714                     beq        +0x16 /* 00000C08 */
  1047. 00000BF4  302E FFF6                move.w     D0, [A6 - 0xA]
  1048. 00000BF8  48C0                     ext.l      D0
  1049. 00000BFA  E580                     asl        D0, 2
  1050. 00000BFC  41ED FA60                lea.l      A0, [A5 - 0x5A0]
  1051. 00000C00  D1C0                     add.l      A0, D0
  1052. 00000C02  2F10                     move.l     -[A7], [A0]
  1053. 00000C04  AA25                     syscall    DisposeCIcon/DisposCIcon
  1054. 00000C06  6012                     bra        +0x14 /* 00000C1A */
  1055. label00000C08:
  1056. 00000C08  302E FFF6                move.w     D0, [A6 - 0xA]
  1057. 00000C0C  48C0                     ext.l      D0
  1058. 00000C0E  E580                     asl        D0, 2
  1059. 00000C10  41ED FA60                lea.l      A0, [A5 - 0x5A0]
  1060. 00000C14  D1C0                     add.l      A0, D0
  1061. 00000C16  2F10                     move.l     -[A7], [A0]
  1062. 00000C18  A9A3                     syscall    ReleaseResource
  1063. label00000C1A:
  1064. 00000C1A  526E FFF6                addq.w     [A6 - 0xA], 1
  1065. label00000C1E:
  1066. 00000C1E  0C6E 0004 FFF6           cmpi.w     [A6 - 0xA], 0x4
  1067. 00000C24  6DC8                     blt        -0x36 /* 00000BEE */
  1068. 00000C26  2F2D F718                move.l     -[A7], [A5 - 0x8E8]
  1069. 00000C2A  A8D9                     syscall    DisposRgn/DisposeRgn
  1070. 00000C2C  4EBA 663E                jsr        [PC + 0x663E /* 0000726C */]
  1071. 00000C30  4EBA 6996                jsr        [PC + 0x6996 /* 000075C8 */]
  1072. 00000C34  4E5E                     unlink     A6
  1073. 00000C36  4E75                     rts
  1074. 00000C38  434C                     chk.w      D1, A4
  1075. 00000C3A  4F53                     chk.w      D7, [A3]
  1076. 00000C3C  4555                     chk.w      D2, [A5]
  1077. 00000C3E  5053                     addq.w     [A3], 8
  1078. 00000C40  A9F4                     syscall    ExitToShell
  1079. 00000C42  4E75                     rts
  1080. fn00000C44:
  1081. 00000C44  4E56 FFFE                link       A6, -0x0002
  1082. 00000C48  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1083. 00000C4C  3F3C 0001                move.w     -[A7], 0x1
  1084. 00000C50  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  1085. 00000C54  4EBA 00D0                jsr        [PC + 0xD0 /* 00000D26 */]
  1086. 00000C58  588F                     addq.l     A7, 4
  1087. 00000C5A  1B40 FAB2                move.b     [A5 - 0x54E], D0
  1088. 00000C5E  422D FAB3                clr.b      [A5 - 0x54D]
  1089. 00000C62  7001                     moveq.l    D0, 0x01
  1090. 00000C64  3D40 FFFE                move.w     [A6 - 0x2], D0
  1091. 00000C68  6008                     bra        +0xA /* 00000C72 */
  1092. label00000C6A:
  1093. 00000C6A  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1094. 00000C6E  526E FFFE                addq.w     [A6 - 0x2], 1
  1095. label00000C72:
  1096. 00000C72  0C6E 000B FFFE           cmpi.w     [A6 - 0x2], 0xB
  1097. 00000C78  6DF0                     blt        -0xE /* 00000C6A */
  1098. 00000C7A  486D FC8E                pea.l      [A5 - 0x372]
  1099. 00000C7E  A86E                     syscall    InitGraf
  1100. 00000C80  A8FE                     syscall    InitFonts
  1101. 00000C82  A912                     syscall    InitWindows
  1102. 00000C84  A930                     syscall    InitMenus
  1103. 00000C86  A9CC                     syscall    TEInit
  1104. 00000C88  42A7                     clr.l      -[A7]
  1105. 00000C8A  A97B                     syscall    InitDialogs
  1106. 00000C8C  A850                     syscall    InitCursor
  1107. 00000C8E  4EBA 6320                jsr        [PC + 0x6320 /* 00006FB0 */]
  1108. 00000C92  3F3C FFFF                move.w     -[A7], 0xFFFF
  1109. 00000C96  4267                     clr.w      -[A7]
  1110. 00000C98  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1111. 00000C9C  7001                     moveq.l    D0, 0x01
  1112. 00000C9E  1B40 FAB6                move.b     [A5 - 0x54A], D0
  1113. 00000CA2  42A7                     clr.l      -[A7]
  1114. 00000CA4  A975                     syscall    TickCount
  1115. 00000CA6  201F                     move.l     D0, [A7]+
  1116. 00000CA8  2B40 FC10                move.l     [A5 - 0x3F0], D0
  1117. 00000CAC  7064                     moveq.l    D0, 0x64
  1118. 00000CAE  3B40 FA96                move.w     [A5 - 0x56A], D0
  1119. 00000CB2  3B7C 0190 FA84           move.w     [A5 - 0x57C], 0x190
  1120. 00000CB8  705A                     moveq.l    D0, 0x5A
  1121. 00000CBA  3B40 FA82                move.w     [A5 - 0x57E], D0
  1122. 00000CBE  426D FA86                clr.w      [A5 - 0x57A]
  1123. 00000CC2  426D FA88                clr.w      [A5 - 0x578]
  1124. 00000CC6  4879 0000 0084           push.l     0x84
  1125. 00000CCC  486D FA8A                pea.l      [A5 - 0x576]
  1126. 00000CD0  A900                     syscall    GetFNum
  1127. 00000CD2  4879 0000 008C           push.l     0x8C
  1128. 00000CD8  486D FA8C                pea.l      [A5 - 0x574]
  1129. 00000CDC  A900                     syscall    GetFNum
  1130. 00000CDE  7007                     moveq.l    D0, 0x07
  1131. 00000CE0  1B40 F81C                move.b     [A5 - 0x7E4], D0
  1132. 00000CE4  7001                     moveq.l    D0, 0x01
  1133. 00000CE6  1B40 F81D                move.b     [A5 - 0x7E3], D0
  1134. 00000CEA  7006                     moveq.l    D0, 0x06
  1135. 00000CEC  1B40 F81E                move.b     [A5 - 0x7E2], D0
  1136. 00000CF0  422D F81F                clr.b      [A5 - 0x7E1]
  1137. 00000CF4  7020                     moveq.l    D0, 0x20
  1138. 00000CF6  1B40 F9BE                move.b     [A5 - 0x642], D0
  1139. 00000CFA  702B                     moveq.l    D0, 0x2B
  1140. 00000CFC  1B40 F9BF                move.b     [A5 - 0x641], D0
  1141. 00000D00  702E                     moveq.l    D0, 0x2E
  1142. 00000D02  1B40 F9C0                move.b     [A5 - 0x640], D0
  1143. 00000D06  7028                     moveq.l    D0, 0x28
  1144. 00000D08  1B40 F9C1                move.b     [A5 - 0x63F], D0
  1145. 00000D0C  7005                     moveq.l    D0, 0x05
  1146. 00000D0E  3B40 FA80                move.w     [A5 - 0x580], D0
  1147. 00000D12  422D FAB9                clr.b      [A5 - 0x547]
  1148. 00000D16  4EBA 6702                jsr        [PC + 0x6702 /* 0000741A */]
  1149. 00000D1A  4E5E                     unlink     A6
  1150. 00000D1C  4E75                     rts
  1151. 00000D1E  494E                     chk.w      D4, A6
  1152. 00000D20  4954                     chk.w      D4, [A4]
  1153. 00000D22  2020                     move.l     D0, -[A0]
  1154. 00000D24  2020                     move.l     D0, -[A0]
  1155. fn00000D26:
  1156. 00000D26  4E56 FFFC                link       A6, -0x0004
  1157. 00000D2A  42A7                     clr.l      -[A7]
  1158. 00000D2C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1159. 00000D30  1F2E 000B                move.b     -[A7], [A6 + 0xB]
  1160. 00000D34  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1161. 00000D38  201F                     move.l     D0, [A7]+
  1162. 00000D3A  42A7                     clr.l      -[A7]
  1163. 00000D3C  3F3C 009F                move.w     -[A7], 0x9F
  1164. 00000D40  2D40 FFFC                move.l     [A6 - 0x4], D0
  1165. 00000D44  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1166. 00000D48  201F                     move.l     D0, [A7]+
  1167. 00000D4A  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1168. 00000D4E  56C0                     sne        D0
  1169. 00000D50  4400                     neg.b      D0
  1170. 00000D52  4880                     ext.w      D0
  1171. 00000D54  4E5E                     unlink     A6
  1172. 00000D56  4E75                     rts
  1173. 00000D58  5452                     addq.w     [A2], 2
  1174. 00000D5A  4150                     chk.w      D0, [A0]
  1175. 00000D5C  4156                     chk.w      D0, [A6]
  1176. 00000D5E  4149                     chk.w      D0, A1
  1177. fn00000D60:
  1178. 00000D60  42A7                     clr.l      -[A7]
  1179. 00000D62  3F3C 012C                move.w     -[A7], 0x12C
  1180. 00000D66  A9BF                     syscall    GetRMenu
  1181. 00000D68  205F                     movea.l    A0, [A7]+
  1182. 00000D6A  2B48 F6F8                move.l     [A5 - 0x908], A0
  1183. 00000D6E  2F2D F6F8                move.l     -[A7], [A5 - 0x908]
  1184. 00000D72  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  1185. 00000D78  A94D                     syscall    AppendResMenu/AddResMenu
  1186. 00000D7A  2F2D F6F8                move.l     -[A7], [A5 - 0x908]
  1187. 00000D7E  4267                     clr.w      -[A7]
  1188. 00000D80  A935                     syscall    InsertMenu
  1189. 00000D82  42A7                     clr.l      -[A7]
  1190. 00000D84  3F3C 012D                move.w     -[A7], 0x12D
  1191. 00000D88  A9BF                     syscall    GetRMenu
  1192. 00000D8A  205F                     movea.l    A0, [A7]+
  1193. 00000D8C  2B48 F6FC                move.l     [A5 - 0x904], A0
  1194. 00000D90  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  1195. 00000D94  4267                     clr.w      -[A7]
  1196. 00000D96  A935                     syscall    InsertMenu
  1197. 00000D98  42A7                     clr.l      -[A7]
  1198. 00000D9A  3F3C 012E                move.w     -[A7], 0x12E
  1199. 00000D9E  A9BF                     syscall    GetRMenu
  1200. 00000DA0  205F                     movea.l    A0, [A7]+
  1201. 00000DA2  2B48 F700                move.l     [A5 - 0x900], A0
  1202. 00000DA6  2F2D F700                move.l     -[A7], [A5 - 0x900]
  1203. 00000DAA  4267                     clr.w      -[A7]
  1204. 00000DAC  A935                     syscall    InsertMenu
  1205. 00000DAE  4267                     clr.w      -[A7]
  1206. 00000DB0  4EBA 0062                jsr        [PC + 0x62 /* 00000E14 */]
  1207. 00000DB4  548F                     addq.l     A7, 2
  1208. 00000DB6  42A7                     clr.l      -[A7]
  1209. 00000DB8  3F3C 012F                move.w     -[A7], 0x12F
  1210. 00000DBC  A9BF                     syscall    GetRMenu
  1211. 00000DBE  205F                     movea.l    A0, [A7]+
  1212. 00000DC0  2B48 F704                move.l     [A5 - 0x8FC], A0
  1213. 00000DC4  2F2D F704                move.l     -[A7], [A5 - 0x8FC]
  1214. 00000DC8  4267                     clr.w      -[A7]
  1215. 00000DCA  A935                     syscall    InsertMenu
  1216. 00000DCC  2F2D F704                move.l     -[A7], [A5 - 0x8FC]
  1217. 00000DD0  3F3C 0005                move.w     -[A7], 0x5
  1218. 00000DD4  A93A                     syscall    DisableItem
  1219. 00000DD6  4A6D FA80                tst.w      [A5 - 0x580]
  1220. 00000DDA  5FC0                     sle        D0
  1221. 00000DDC  4400                     neg.b      D0
  1222. 00000DDE  4880                     ext.w      D0
  1223. 00000DE0  2F2D F704                move.l     -[A7], [A5 - 0x8FC]
  1224. 00000DE4  3F3C 0001                move.w     -[A7], 0x1
  1225. 00000DE8  1F00                     move.b     -[A7], D0
  1226. 00000DEA  A945                     syscall    CheckItem
  1227. 00000DEC  4A6D FA80                tst.w      [A5 - 0x580]
  1228. 00000DF0  5EC0                     sgt        D0
  1229. 00000DF2  4400                     neg.b      D0
  1230. 00000DF4  4880                     ext.w      D0
  1231. 00000DF6  2F2D F704                move.l     -[A7], [A5 - 0x8FC]
  1232. 00000DFA  3F3C 0002                move.w     -[A7], 0x2
  1233. 00000DFE  1F00                     move.b     -[A7], D0
  1234. 00000E00  A945                     syscall    CheckItem
  1235. 00000E02  2F2D F704                move.l     -[A7], [A5 - 0x8FC]
  1236. 00000E06  3F3C 0003                move.w     -[A7], 0x3
  1237. 00000E0A  1F2D FAB9                move.b     -[A7], [A5 - 0x547]
  1238. 00000E0E  A945                     syscall    CheckItem
  1239. 00000E10  A937                     syscall    DrawMenuBar
  1240. 00000E12  4E75                     rts
  1241. fn00000E14:
  1242. 00000E14  4E56 FFFE                link       A6, -0x0002
  1243. 00000E18  7001                     moveq.l    D0, 0x01
  1244. 00000E1A  3D40 FFFE                move.w     [A6 - 0x2], D0
  1245. 00000E1E  6020                     bra        +0x22 /* 00000E40 */
  1246. label00000E20:
  1247. 00000E20  4A2E 0009                tst.b      [A6 + 0x9]
  1248. 00000E24  670C                     beq        +0xE /* 00000E32 */
  1249. 00000E26  2F2D F700                move.l     -[A7], [A5 - 0x900]
  1250. 00000E2A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1251. 00000E2E  A939                     syscall    EnableItem
  1252. 00000E30  600A                     bra        +0xC /* 00000E3C */
  1253. label00000E32:
  1254. 00000E32  2F2D F700                move.l     -[A7], [A5 - 0x900]
  1255. 00000E36  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1256. 00000E3A  A93A                     syscall    DisableItem
  1257. label00000E3C:
  1258. 00000E3C  526E FFFE                addq.w     [A6 - 0x2], 1
  1259. label00000E40:
  1260. 00000E40  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  1261. 00000E46  6DD8                     blt        -0x26 /* 00000E20 */
  1262. 00000E48  2F2D F700                move.l     -[A7], [A5 - 0x900]
  1263. 00000E4C  3F3C 0002                move.w     -[A7], 0x2
  1264. 00000E50  A93A                     syscall    DisableItem
  1265. 00000E52  4E5E                     unlink     A6
  1266. 00000E54  4E75                     rts
  1267. 00000E56  5550                     subq.w     [A0], 2
  1268. 00000E58  4441                     neg.w      D1
  1269. 00000E5A  5445                     addq.w     D5, 2
  1270. 00000E5C  4544                     chk.w      D2, D4
  1271. fn00000E5E:
  1272. 00000E5E  4E56 FFEA                link       A6, -0x0016
  1273. 00000E62  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  1274. 00000E68  663A                     bne        +0x3C /* 00000EA4 */
  1275. 00000E6A  302E 000A                move.w     D0, [A6 + 0xA]
  1276. 00000E6E  48C0                     ext.l      D0
  1277. 00000E70  D080                     add.l      D0, D0
  1278. 00000E72  41ED FA82                lea.l      A0, [A5 - 0x57E]
  1279. 00000E76  D1C0                     add.l      A0, D0
  1280. 00000E78  302E 0008                move.w     D0, [A6 + 0x8]
  1281. 00000E7C  C1FC 01A2                muls.w     D0, 0x1A2
  1282. 00000E80  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  1283. 00000E84  D3C0                     add.l      A1, D0
  1284. 00000E86  3010                     move.w     D0, [A0]
  1285. 00000E88  B069 0114                cmp.w      D0, [A1 + 0x114]
  1286. 00000E8C  6F16                     ble        +0x18 /* 00000EA4 */
  1287. 00000E8E  302E 0008                move.w     D0, [A6 + 0x8]
  1288. 00000E92  C1FC 01A2                muls.w     D0, 0x1A2
  1289. 00000E96  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  1290. 00000E9A  D1C0                     add.l      A0, D0
  1291. 00000E9C  3068 0114                movea.w    A0, [A0 + 0x114]
  1292. 00000EA0  2008                     move.l     D0, A0
  1293. 00000EA2  6010                     bra        +0x12 /* 00000EB4 */
  1294. label00000EA4:
  1295. 00000EA4  302E 000A                move.w     D0, [A6 + 0xA]
  1296. 00000EA8  48C0                     ext.l      D0
  1297. 00000EAA  D080                     add.l      D0, D0
  1298. 00000EAC  41ED FA82                lea.l      A0, [A5 - 0x57E]
  1299. 00000EB0  D1C0                     add.l      A0, D0
  1300. 00000EB2  3010                     move.w     D0, [A0]
  1301. label00000EB4:
  1302. 00000EB4  3D40 FFEA                move.w     [A6 - 0x16], D0
  1303. 00000EB8  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  1304. 00000EBC  A873                     syscall    SetPort
  1305. 00000EBE  302E 0008                move.w     D0, [A6 + 0x8]
  1306. 00000EC2  C1FC 01A2                muls.w     D0, 0x1A2
  1307. 00000EC6  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  1308. 00000ECA  D1C0                     add.l      A0, D0
  1309. 00000ECC  302E 000A                move.w     D0, [A6 + 0xA]
  1310. 00000ED0  48C0                     ext.l      D0
  1311. 00000ED2  E980                     asl        D0, 4
  1312. 00000ED4  D1C0                     add.l      A0, D0
  1313. 00000ED6  302E 000C                move.w     D0, [A6 + 0xC]
  1314. 00000EDA  48C0                     ext.l      D0
  1315. 00000EDC  E780                     asl        D0, 3
  1316. 00000EDE  D1C0                     add.l      A0, D0
  1317. 00000EE0  4868 0152                pea.l      [A0 + 0x152]
  1318. 00000EE4  A8A4                     syscall    InvertRect
  1319. 00000EE6  4A6E 0008                tst.w      [A6 + 0x8]
  1320. 00000EEA  6700 006E                beq        +0x70 /* 00000F5A */
  1321. 00000EEE  4A6E 000A                tst.w      [A6 + 0xA]
  1322. 00000EF2  6666                     bne        +0x68 /* 00000F5A */
  1323. 00000EF4  4A2D FAB5                tst.b      [A5 - 0x54B]
  1324. 00000EF8  6760                     beq        +0x62 /* 00000F5A */
  1325. 00000EFA  42A7                     clr.l      -[A7]
  1326. 00000EFC  A8D8                     syscall    NewRgn
  1327. 00000EFE  205F                     movea.l    A0, [A7]+
  1328. 00000F00  2D48 FFF4                move.l     [A6 - 0xC], A0
  1329. 00000F04  42A7                     clr.l      -[A7]
  1330. 00000F06  A8D8                     syscall    NewRgn
  1331. 00000F08  205F                     movea.l    A0, [A7]+
  1332. 00000F0A  2D48 FFF8                move.l     [A6 - 0x8], A0
  1333. 00000F0E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1334. 00000F12  A87A                     syscall    GetClip
  1335. 00000F14  206D F6F4                movea.l    A0, [A5 - 0x90C]
  1336. 00000F18  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1337. 00000F1C  41E8 0010                lea.l      A0, [A0 + 0x10]
  1338. 00000F20  22D8                     move.l     [A1]+, [A0]+
  1339. 00000F22  22D8                     move.l     [A1]+, [A0]+
  1340. 00000F24  302E FFF0                move.w     D0, [A6 - 0x10]
  1341. 00000F28  0640 FFF1                addi.w     D0, 0xFFF1
  1342. 00000F2C  3D40 FFEC                move.w     [A6 - 0x14], D0
  1343. 00000F30  302E FFF2                move.w     D0, [A6 - 0xE]
  1344. 00000F34  0640 FFF1                addi.w     D0, 0xFFF1
  1345. 00000F38  3D40 FFEE                move.w     [A6 - 0x12], D0
  1346. 00000F3C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1347. 00000F40  486E FFEC                pea.l      [A6 - 0x14]
  1348. 00000F44  A8DF                     syscall    RectRgn
  1349. 00000F46  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1350. 00000F4A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1351. 00000F4E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1352. 00000F52  A8E6                     syscall    DiffRgn
  1353. 00000F54  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1354. 00000F58  A879                     syscall    SetClip
  1355. label00000F5A:
  1356. 00000F5A  486E FFFC                pea.l      [A6 - 0x4]
  1357. 00000F5E  A972                     syscall    GetMouse
  1358. 00000F60  302E 0008                move.w     D0, [A6 + 0x8]
  1359. 00000F64  C1FC 01A2                muls.w     D0, 0x1A2
  1360. 00000F68  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  1361. 00000F6C  D1C0                     add.l      A0, D0
  1362. 00000F6E  302E 000A                move.w     D0, [A6 + 0xA]
  1363. 00000F72  48C0                     ext.l      D0
  1364. 00000F74  E980                     asl        D0, 4
  1365. 00000F76  D1C0                     add.l      A0, D0
  1366. 00000F78  302E 000C                move.w     D0, [A6 + 0xC]
  1367. 00000F7C  48C0                     ext.l      D0
  1368. 00000F7E  E780                     asl        D0, 3
  1369. 00000F80  D1C0                     add.l      A0, D0
  1370. 00000F82  4267                     clr.w      -[A7]
  1371. 00000F84  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1372. 00000F88  4868 0152                pea.l      [A0 + 0x152]
  1373. 00000F8C  A8AD                     syscall    PtInRect
  1374. 00000F8E  101F                     move.b     D0, [A7]+
  1375. 00000F90  4A00                     tst.b      D0
  1376. 00000F92  660A                     bne        +0xC /* 00000F9E */
  1377. 00000F94  0C6E 0001 000E           cmpi.w     [A6 + 0xE], 0x1
  1378. 00000F9A  6600 0086                bne        +0x88 /* 00001022 */
  1379. label00000F9E:
  1380. 00000F9E  4A6E 000C                tst.w      [A6 + 0xC]
  1381. 00000FA2  6622                     bne        +0x24 /* 00000FC6 */
  1382. 00000FA4  302E 0008                move.w     D0, [A6 + 0x8]
  1383. 00000FA8  C1FC 01A2                muls.w     D0, 0x1A2
  1384. 00000FAC  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  1385. 00000FB0  D1C0                     add.l      A0, D0
  1386. 00000FB2  302E 000A                move.w     D0, [A6 + 0xA]
  1387. 00000FB6  48C0                     ext.l      D0
  1388. 00000FB8  D080                     add.l      D0, D0
  1389. 00000FBA  D1C0                     add.l      A0, D0
  1390. 00000FBC  3028 0104                move.w     D0, [A0 + 0x104]
  1391. 00000FC0  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  1392. 00000FC4  6D36                     blt        +0x38 /* 00000FFC */
  1393. label00000FC6:
  1394. 00000FC6  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  1395. 00000FCC  6654                     bne        +0x56 /* 00001022 */
  1396. 00000FCE  302E 0008                move.w     D0, [A6 + 0x8]
  1397. 00000FD2  C1FC 01A2                muls.w     D0, 0x1A2
  1398. 00000FD6  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  1399. 00000FDA  D1C0                     add.l      A0, D0
  1400. 00000FDC  302E 000A                move.w     D0, [A6 + 0xA]
  1401. 00000FE0  48C0                     ext.l      D0
  1402. 00000FE2  D080                     add.l      D0, D0
  1403. 00000FE4  D1C0                     add.l      A0, D0
  1404. 00000FE6  302E 000A                move.w     D0, [A6 + 0xA]
  1405. 00000FEA  48C0                     ext.l      D0
  1406. 00000FEC  D080                     add.l      D0, D0
  1407. 00000FEE  43ED FA86                lea.l      A1, [A5 - 0x57A]
  1408. 00000FF2  D3C0                     add.l      A1, D0
  1409. 00000FF4  3028 0104                move.w     D0, [A0 + 0x104]
  1410. 00000FF8  B051                     cmp.w      D0, [A1]
  1411. 00000FFA  6F26                     ble        +0x28 /* 00001022 */
  1412. label00000FFC:
  1413. 00000FFC  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  1414. 00001002  6610                     bne        +0x12 /* 00001014 */
  1415. 00001004  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1416. 00001008  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1417. 0000100C  4EBA 1D72                jsr        [PC + 0x1D72 /* 00002D80 */]
  1418. 00001010  588F                     addq.l     A7, 4
  1419. 00001012  600E                     bra        +0x10 /* 00001022 */
  1420. label00001014:
  1421. 00001014  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1422. 00001018  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1423. 0000101C  4EBA 1998                jsr        [PC + 0x1998 /* 000029B6 */]
  1424. 00001020  588F                     addq.l     A7, 4
  1425. label00001022:
  1426. 00001022  4EBA F1E4                jsr        [PC - 0xE1C /* 00000208 */]
  1427. 00001026  4267                     clr.w      -[A7]
  1428. 00001028  A973                     syscall    StillDown
  1429. 0000102A  101F                     move.b     D0, [A7]+
  1430. 0000102C  4A00                     tst.b      D0
  1431. 0000102E  6600 FF2A                bne        -0xD4 /* 00000F5A */
  1432. 00001032  302E 0008                move.w     D0, [A6 + 0x8]
  1433. 00001036  C1FC 01A2                muls.w     D0, 0x1A2
  1434. 0000103A  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  1435. 0000103E  D1C0                     add.l      A0, D0
  1436. 00001040  302E 000A                move.w     D0, [A6 + 0xA]
  1437. 00001044  48C0                     ext.l      D0
  1438. 00001046  E980                     asl        D0, 4
  1439. 00001048  D1C0                     add.l      A0, D0
  1440. 0000104A  302E 000C                move.w     D0, [A6 + 0xC]
  1441. 0000104E  48C0                     ext.l      D0
  1442. 00001050  E780                     asl        D0, 3
  1443. 00001052  D1C0                     add.l      A0, D0
  1444. 00001054  4868 0152                pea.l      [A0 + 0x152]
  1445. 00001058  A8A4                     syscall    InvertRect
  1446. 0000105A  4A6E 0008                tst.w      [A6 + 0x8]
  1447. 0000105E  671E                     beq        +0x20 /* 0000107E */
  1448. 00001060  4A6E 000A                tst.w      [A6 + 0xA]
  1449. 00001064  6618                     bne        +0x1A /* 0000107E */
  1450. 00001066  4A2D FAB5                tst.b      [A5 - 0x54B]
  1451. 0000106A  6712                     beq        +0x14 /* 0000107E */
  1452. 0000106C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1453. 00001070  A879                     syscall    SetClip
  1454. 00001072  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1455. 00001076  A8D9                     syscall    DisposRgn/DisposeRgn
  1456. 00001078  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1457. 0000107C  A8D9                     syscall    DisposRgn/DisposeRgn
  1458. label0000107E:
  1459. 0000107E  4E5E                     unlink     A6
  1460. 00001080  4E75                     rts
  1461. 00001082  4144                     chk.w      D0, D4
  1462. 00001084  4A55                     tst.w      [A5]
  1463. 00001086  5354                     subq.w     [A4], 1
  1464. 00001088  4255                     clr.w      [A5]
  1465. fn0000108A:
  1466. 0000108A  4E56 FFF0                link       A6, -0x0010
  1467. 0000108E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1468. 00001092  43ED FC1A                lea.l      A1, [A5 - 0x3E6]
  1469. 00001096  20D9                     move.l     [A0]+, [A1]+
  1470. 00001098  20D9                     move.l     [A0]+, [A1]+
  1471. 0000109A  0C6D 0001 FAA4           cmpi.w     [A5 - 0x55C], 0x1
  1472. 000010A0  6C08                     bge        +0xA /* 000010AA */
  1473. 000010A2  066E 0029 FFF8           addi.w     [A6 - 0x8], 0x29 /* ')' */
  1474. 000010A8  600C                     bra        +0xE /* 000010B6 */
  1475. label000010AA:
  1476. 000010AA  3038 0BAA                move.w     D0, [0x00000BAA /* MBarHeight */]
  1477. 000010AE  0640 0015                addi.w     D0, 0x15
  1478. 000010B2  D16E FFF8                add.w      [A6 - 0x8], D0
  1479. label000010B6:
  1480. 000010B6  576E FFFC                subq.w     [A6 - 0x4], 3
  1481. 000010BA  576E FFFE                subq.w     [A6 - 0x2], 3
  1482. 000010BE  546E FFFA                addq.w     [A6 - 0x6], 2
  1483. 000010C2  4A2D FAAB                tst.b      [A5 - 0x555]
  1484. 000010C6  6746                     beq        +0x48 /* 0000110E */
  1485. 000010C8  42A7                     clr.l      -[A7]
  1486. 000010CA  42A7                     clr.l      -[A7]
  1487. 000010CC  486E FFF8                pea.l      [A6 - 0x8]
  1488. 000010D0  4879 0000 0094           push.l     0x94
  1489. 000010D6  4267                     clr.w      -[A7]
  1490. 000010D8  3F3C 0008                move.w     -[A7], 0x8
  1491. 000010DC  42A7                     clr.l      -[A7]
  1492. 000010DE  1F3C 0001                move.b     -[A7], 0x1
  1493. 000010E2  42A7                     clr.l      -[A7]
  1494. 000010E4  AA45                     syscall    NewCWindow
  1495. 000010E6  205F                     movea.l    A0, [A7]+
  1496. 000010E8  2B48 F6F4                move.l     [A5 - 0x90C], A0
  1497. 000010EC  4850                     pea.l      [A0]
  1498. 000010EE  A873                     syscall    SetPort
  1499. 000010F0  42A7                     clr.l      -[A7]
  1500. 000010F2  3F3C 03E8                move.w     -[A7], 0x3E8
  1501. 000010F6  AA92                     syscall    GetNewPalette
  1502. 000010F8  205F                     movea.l    A0, [A7]+
  1503. 000010FA  2D48 FFF0                move.l     [A6 - 0x10], A0
  1504. 000010FE  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  1505. 00001102  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1506. 00001106  1F3C 0001                move.b     -[A7], 0x1
  1507. 0000110A  AA95                     syscall    SetPalette/NSetPalette
  1508. 0000110C  6028                     bra        +0x2A /* 00001136 */
  1509. label0000110E:
  1510. 0000110E  42A7                     clr.l      -[A7]
  1511. 00001110  42A7                     clr.l      -[A7]
  1512. 00001112  486E FFF8                pea.l      [A6 - 0x8]
  1513. 00001116  4879 0000 00A4           push.l     0xA4
  1514. 0000111C  4267                     clr.w      -[A7]
  1515. 0000111E  3F3C 0008                move.w     -[A7], 0x8
  1516. 00001122  42A7                     clr.l      -[A7]
  1517. 00001124  1F3C 0001                move.b     -[A7], 0x1
  1518. 00001128  42A7                     clr.l      -[A7]
  1519. 0000112A  A913                     syscall    NewWindow
  1520. 0000112C  205F                     movea.l    A0, [A7]+
  1521. 0000112E  2B48 F6F4                move.l     [A5 - 0x90C], A0
  1522. 00001132  4850                     pea.l      [A0]
  1523. 00001134  A873                     syscall    SetPort
  1524. label00001136:
  1525. 00001136  3F2D FA8A                move.w     -[A7], [A5 - 0x576]
  1526. 0000113A  A887                     syscall    TextFont
  1527. 0000113C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1528. 00001140  A88A                     syscall    TextSize
  1529. 00001142  4267                     clr.w      -[A7]
  1530. 00001144  A889                     syscall    TextMode
  1531. 00001146  426E FFF8                clr.w      [A6 - 0x8]
  1532. 0000114A  700D                     moveq.l    D0, 0x0D
  1533. 0000114C  3D40 FFFC                move.w     [A6 - 0x4], D0
  1534. 00001150  426E FFFA                clr.w      [A6 - 0x6]
  1535. 00001154  4267                     clr.w      -[A7]
  1536. 00001156  4879 0000 00B4           push.l     0xB4
  1537. 0000115C  A88C                     syscall    StringWidth
  1538. 0000115E  301F                     move.w     D0, [A7]+
  1539. 00001160  0640 000A                addi.w     D0, 0xA /* '\n' */
  1540. 00001164  3D40 FFFE                move.w     [A6 - 0x2], D0
  1541. 00001168  42A7                     clr.l      -[A7]
  1542. 0000116A  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  1543. 0000116E  486E FFF8                pea.l      [A6 - 0x8]
  1544. 00001172  4879 0000 00BA           push.l     0xBA
  1545. 00001178  1F3C 0001                move.b     -[A7], 0x1
  1546. 0000117C  4267                     clr.w      -[A7]
  1547. 0000117E  4267                     clr.w      -[A7]
  1548. 00001180  4267                     clr.w      -[A7]
  1549. 00001182  4267                     clr.w      -[A7]
  1550. 00001184  42A7                     clr.l      -[A7]
  1551. 00001186  A954                     syscall    NewControl
  1552. 00001188  205F                     movea.l    A0, [A7]+
  1553. 0000118A  2B48 FA78                move.l     [A5 - 0x588], A0
  1554. 0000118E  3F3C 0001                move.w     -[A7], 0x1
  1555. 00001192  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  1556. 00001196  4EBA 0B66                jsr        [PC + 0xB66 /* 00001CFE */]
  1557. 0000119A  5C8F                     addq.l     A7, 6
  1558. 0000119C  4A2D FAAB                tst.b      [A5 - 0x555]
  1559. 000011A0  6706                     beq        +0x8 /* 000011A8 */
  1560. 000011A2  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  1561. 000011A6  AA94                     syscall    ActivatePalette
  1562. label000011A8:
  1563. 000011A8  4E5E                     unlink     A6
  1564. 000011AA  4E75                     rts
  1565. 000011AC  4D41                     chk.w      D6, D1
  1566. 000011AE  4B45                     chk.w      D5, D5
  1567. 000011B0  5749                     subq.w     A1, 3
  1568. 000011B2  4E44                     trap       4
  1569. fn000011B4:
  1570. 000011B4  4E56 FEF4                link       A6, -0x010C
  1571. 000011B8  7064                     moveq.l    D0, 0x64
  1572. 000011BA  3D40 FEFA                move.w     [A6 - 0x106], D0
  1573. 000011BE  7064                     moveq.l    D0, 0x64
  1574. 000011C0  3D40 FEF8                move.w     [A6 - 0x108], D0
  1575. 000011C4  4267                     clr.w      -[A7]
  1576. 000011C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1577. 000011CA  A86A                     syscall    HiWord
  1578. 000011CC  301F                     move.w     D0, [A7]+
  1579. 000011CE  3D40 FFFE                move.w     [A6 - 0x2], D0
  1580. 000011D2  4267                     clr.w      -[A7]
  1581. 000011D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1582. 000011D8  A86B                     syscall    LoWord
  1583. 000011DA  301F                     move.w     D0, [A7]+
  1584. 000011DC  3D40 FFFC                move.w     [A6 - 0x4], D0
  1585. 000011E0  302E FFFE                move.w     D0, [A6 - 0x2]
  1586. 000011E4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1587. 000011E8  012C 012F                btst       [A4 + 0x12F], D0
  1588. 000011EC  0174 0008                bchg       [A4 + D0.w + 0x8], D0
  1589. 000011F0  003A 0082 00AE           ori.b      [PC + 0xAE /* 000012A0, value 0x0, cstring "" */], 0x82
  1590. 000011F6  302E FFFC                move.w     D0, [A6 - 0x4]
  1591. 000011FA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1592. 000011FE  0001 0001                ori.b      D1, 0x1
  1593. 00001202  000C 0002                ori.b      A4, 0x2
  1594. 00001206  4EBA 5DFA                jsr        [PC + 0x5DFA /* 00007002 */]
  1595. 0000120A  6000 0154                bra        +0x156 /* 00001360 */
  1596. 0000120E  2F2D F6F8                move.l     -[A7], [A5 - 0x908]
  1597. 00001212  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1598. 00001216  486E FEFC                pea.l      [A6 - 0x104]
  1599. 0000121A  A946                     syscall    GetMenuItemText/GetItem
  1600. 0000121C  4267                     clr.w      -[A7]
  1601. 0000121E  486E FEFC                pea.l      [A6 - 0x104]
  1602. 00001222  A9B6                     syscall    OpenDeskAcc
  1603. 00001224  301F                     move.w     D0, [A7]+
  1604. 00001226  6000 0138                bra        +0x13A /* 00001360 */
  1605. 0000122A  302E FFFC                move.w     D0, [A6 - 0x4]
  1606. 0000122E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1607. 00001232  0001 0003                ori.b      D1, 0x3
  1608. 00001236  012A 0006                btst       [A2 + 0x6], D0
  1609. 0000123A  0126                     btst       -[A6], D0
  1610. 0000123C  002E 4EBA F378           ori.b      [A6 - 0xC88], 0xBA
  1611. 00001242  4EBA F476                jsr        [PC - 0xB8A /* 000006BA */]
  1612. 00001246  4EBA F4E6                jsr        [PC - 0xB1A /* 0000072E */]
  1613. 0000124A  486E FEF4                pea.l      [A6 - 0x10C]
  1614. 0000124E  A874                     syscall    GetPort
  1615. 00001250  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  1616. 00001254  A873                     syscall    SetPort
  1617. 00001256  206D F6F4                movea.l    A0, [A5 - 0x90C]
  1618. 0000125A  4868 0010                pea.l      [A0 + 0x10]
  1619. 0000125E  A928                     syscall    InvalRect
  1620. 00001260  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  1621. 00001264  A873                     syscall    SetPort
  1622. 00001266  6000 00F8                bra        +0xFA /* 00001360 */
  1623. 0000126A  7001                     moveq.l    D0, 0x01
  1624. 0000126C  1B40 FAB4                move.b     [A5 - 0x54C], D0
  1625. 00001270  6000 00EE                bra        +0xF0 /* 00001360 */
  1626. 00001274  4267                     clr.w      -[A7]
  1627. 00001276  302E FFFC                move.w     D0, [A6 - 0x4]
  1628. 0000127A  5340                     subq.w     D0, 1
  1629. 0000127C  3F00                     move.w     -[A7], D0
  1630. 0000127E  A9C2                     syscall    SysEdit
  1631. 00001280  101F                     move.b     D0, [A7]+
  1632. 00001282  4A00                     tst.b      D0
  1633. 00001284  6600 00DA                bne        +0xDC /* 00001360 */
  1634. 00001288  302E FFFC                move.w     D0, [A6 - 0x4]
  1635. 0000128C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1636. 00001290  0001 0006                ori.b      D1, 0x6
  1637. 00001294  00CC                     .incomplete
  1638. 00001296  00CA                     .incomplete
  1639. 00001298  00C8                     .incomplete
  1640. 0000129A  00C6                     .incomplete
  1641. 0000129C  00C4                     .incomplete
  1642. 0000129E  00C2                     .incomplete
  1643. 000012A0  00C0                     .incomplete
  1644. 000012A2  302E FFFC                move.w     D0, [A6 - 0x4]
  1645. 000012A6  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1646. 000012AA  0001 0005                ori.b      D1, 0x5
  1647. 000012AE  00B2 000A 0042 0082      ori.l      [A2 + D0.w - 0x126], 0xA0042 /* '\n\0B' */
  1648. 000012B6  00AA 00A8 302D FA80      ori.l      [A2 - 0x580], 0xA8302D
  1649. 000012BE  4440                     neg.w      D0
  1650. 000012C0  3B40 FA80                move.w     [A5 - 0x580], D0
  1651. 000012C4  4A6D FA80                tst.w      [A5 - 0x580]
  1652. 000012C8  5FC0                     sle        D0
  1653. 000012CA  4400                     neg.b      D0
  1654. 000012CC  4880                     ext.w      D0
  1655. 000012CE  2F2D F704                move.l     -[A7], [A5 - 0x8FC]
  1656. 000012D2  3F3C 0001                move.w     -[A7], 0x1
  1657. 000012D6  1F00                     move.b     -[A7], D0
  1658. 000012D8  A945                     syscall    CheckItem
  1659. 000012DA  4A6D FA80                tst.w      [A5 - 0x580]
  1660. 000012DE  5EC0                     sgt        D0
  1661. 000012E0  4400                     neg.b      D0
  1662. 000012E2  4880                     ext.w      D0
  1663. 000012E4  2F2D F704                move.l     -[A7], [A5 - 0x8FC]
  1664. 000012E8  3F3C 0002                move.w     -[A7], 0x2
  1665. 000012EC  1F00                     move.b     -[A7], D0
  1666. 000012EE  A945                     syscall    CheckItem
  1667. 000012F0  6000 006E                bra        +0x70 /* 00001360 */
  1668. 000012F4  4A6D FA80                tst.w      [A5 - 0x580]
  1669. 000012F8  6C0A                     bge        +0xC /* 00001304 */
  1670. 000012FA  302D FA80                move.w     D0, [A5 - 0x580]
  1671. 000012FE  4440                     neg.w      D0
  1672. 00001300  3B40 FA80                move.w     [A5 - 0x580], D0
  1673. label00001304:
  1674. 00001304  4EBA F0BE                jsr        [PC - 0xF42 /* 000003C4 */]
  1675. 00001308  4A6D FA80                tst.w      [A5 - 0x580]
  1676. 0000130C  5FC0                     sle        D0
  1677. 0000130E  4400                     neg.b      D0
  1678. 00001310  4880                     ext.w      D0
  1679. 00001312  2F2D F704                move.l     -[A7], [A5 - 0x8FC]
  1680. 00001316  3F3C 0001                move.w     -[A7], 0x1
  1681. 0000131A  1F00                     move.b     -[A7], D0
  1682. 0000131C  A945                     syscall    CheckItem
  1683. 0000131E  4A6D FA80                tst.w      [A5 - 0x580]
  1684. 00001322  5EC0                     sgt        D0
  1685. 00001324  4400                     neg.b      D0
  1686. 00001326  4880                     ext.w      D0
  1687. 00001328  2F2D F704                move.l     -[A7], [A5 - 0x8FC]
  1688. 0000132C  3F3C 0002                move.w     -[A7], 0x2
  1689. 00001330  1F00                     move.b     -[A7], D0
  1690. 00001332  A945                     syscall    CheckItem
  1691. 00001334  602A                     bra        +0x2C /* 00001360 */
  1692. 00001336  4A2D FAB9                tst.b      [A5 - 0x547]
  1693. 0000133A  57C0                     seq        D0
  1694. 0000133C  4400                     neg.b      D0
  1695. 0000133E  4880                     ext.w      D0
  1696. 00001340  1B40 FAB9                move.b     [A5 - 0x547], D0
  1697. 00001344  2F2D F704                move.l     -[A7], [A5 - 0x8FC]
  1698. 00001348  3F3C 0003                move.w     -[A7], 0x3
  1699. 0000134C  1F2D FAB9                move.b     -[A7], [A5 - 0x547]
  1700. 00001350  A945                     syscall    CheckItem
  1701. 00001352  4EBA 10E2                jsr        [PC + 0x10E2 /* 00002436 */]
  1702. 00001356  4A2D FAB9                tst.b      [A5 - 0x547]
  1703. 0000135A  6704                     beq        +0x6 /* 00001360 */
  1704. 0000135C  4EBA 0F36                jsr        [PC + 0xF36 /* 00002294 */]
  1705. label00001360:
  1706. 00001360  4267                     clr.w      -[A7]
  1707. 00001362  A938                     syscall    HiliteMenu
  1708. 00001364  4E5E                     unlink     A6
  1709. 00001366  4E75                     rts
  1710. 00001368  444F                     neg.w      A7
  1711. 0000136A  4D45                     chk.w      D6, D5
  1712. 0000136C  4E55 2020                link       A5, -0xFFFFDFE0
  1713. fn00001370:
  1714. 00001370  4E56 0000                link       A6, 0
  1715. 00001374  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1716. 00001378  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1717. 0000137C  486D FC1A                pea.l      [A5 - 0x3E6]
  1718. 00001380  A925                     syscall    DragWindow
  1719. 00001382  4E5E                     unlink     A6
  1720. 00001384  4E75                     rts
  1721. 00001386  444F                     neg.w      A7
  1722. 00001388  4452                     neg.w      [A2]
  1723. 0000138A  4147                     chk.w      D0, D7
  1724. 0000138C  2020                     move.l     D0, -[A0]
  1725. export_15:
  1726. 0000138E  4E56 0000                link       A6, 0
  1727. 00001392  4EBA EE74                jsr        [PC - 0x118C /* 00000208 */]
  1728. 00001396  4E5E                     unlink     A6
  1729. 00001398  205F                     movea.l    A0, [A7]+
  1730. 0000139A  4FEF 0006                lea.l      A7, [A7 + 0x6]
  1731. 0000139E  4ED0                     jmp        [A0]
  1732. 000013A0  4E4F                     trap       15
  1733. 000013A2  524D                     addq.w     A5, 1
  1734. 000013A4  414C                     chk.w      D0, A4
  1735. 000013A6  5452                     addq.w     [A2], 2
  1736. fn000013A8:
  1737. 000013A8  4E56 FFE8                link       A6, -0x0018
  1738. 000013AC  486E FFE8                pea.l      [A6 - 0x18]
  1739. 000013B0  A874                     syscall    GetPort
  1740. 000013B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1741. 000013B6  A873                     syscall    SetPort
  1742. 000013B8  42A7                     clr.l      -[A7]
  1743. 000013BA  A924                     syscall    FrontWindow
  1744. 000013BC  205F                     movea.l    A0, [A7]+
  1745. 000013BE  B1EE 000C                cmpa.l     A0, [A6 + 0xC]
  1746. 000013C2  670A                     beq        +0xC /* 000013CE */
  1747. 000013C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1748. 000013C8  A91F                     syscall    SelectWindow
  1749. 000013CA  6000 0144                bra        +0x146 /* 00001510 */
  1750. label000013CE:
  1751. 000013CE  202E 000C                move.l     D0, [A6 + 0xC]
  1752. 000013D2  B0AD F6F4                cmp.l      D0, [A5 - 0x90C]
  1753. 000013D6  6600 0138                bne        +0x13A /* 00001510 */
  1754. 000013DA  486E 0008                pea.l      [A6 + 0x8]
  1755. 000013DE  A871                     syscall    GlobalToLocal
  1756. 000013E0  4267                     clr.w      -[A7]
  1757. 000013E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1758. 000013E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1759. 000013EA  486E FFF4                pea.l      [A6 - 0xC]
  1760. 000013EE  A96C                     syscall    FindControl
  1761. 000013F0  301F                     move.w     D0, [A7]+
  1762. 000013F2  3D40 FFFE                move.w     [A6 - 0x2], D0
  1763. 000013F6  4A40                     tst.w      D0
  1764. 000013F8  672C                     beq        +0x2E /* 00001426 */
  1765. 000013FA  4267                     clr.w      -[A7]
  1766. 000013FC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1767. 00001400  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1768. 00001404  486D 009A                pea.l      [A5 + 0x9A /* export_15 */]
  1769. 00001408  A968                     syscall    TrackControl
  1770. 0000140A  301F                     move.w     D0, [A7]+
  1771. 0000140C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1772. 00001410  4A40                     tst.w      D0
  1773. 00001412  6712                     beq        +0x14 /* 00001426 */
  1774. 00001414  202E FFF4                move.l     D0, [A6 - 0xC]
  1775. 00001418  B0AD FA78                cmp.l      D0, [A5 - 0x588]
  1776. 0000141C  6608                     bne        +0xA /* 00001426 */
  1777. 0000141E  4267                     clr.w      -[A7]
  1778. 00001420  4EBA 4D72                jsr        [PC + 0x4D72 /* 00006194 */]
  1779. 00001424  548F                     addq.l     A7, 2
  1780. label00001426:
  1781. 00001426  426E FFFC                clr.w      [A6 - 0x4]
  1782. 0000142A  6000 0074                bra        +0x76 /* 000014A0 */
  1783. label0000142E:
  1784. 0000142E  426E FFFA                clr.w      [A6 - 0x6]
  1785. 00001432  6000 0060                bra        +0x62 /* 00001494 */
  1786. label00001436:
  1787. 00001436  426E FFF8                clr.w      [A6 - 0x8]
  1788. 0000143A  604C                     bra        +0x4E /* 00001488 */
  1789. label0000143C:
  1790. 0000143C  302E FFFC                move.w     D0, [A6 - 0x4]
  1791. 00001440  C1FC 01A2                muls.w     D0, 0x1A2
  1792. 00001444  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  1793. 00001448  D1C0                     add.l      A0, D0
  1794. 0000144A  302E FFFA                move.w     D0, [A6 - 0x6]
  1795. 0000144E  48C0                     ext.l      D0
  1796. 00001450  E980                     asl        D0, 4
  1797. 00001452  D1C0                     add.l      A0, D0
  1798. 00001454  302E FFF8                move.w     D0, [A6 - 0x8]
  1799. 00001458  48C0                     ext.l      D0
  1800. 0000145A  E780                     asl        D0, 3
  1801. 0000145C  D1C0                     add.l      A0, D0
  1802. 0000145E  4267                     clr.w      -[A7]
  1803. 00001460  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1804. 00001464  4868 0152                pea.l      [A0 + 0x152]
  1805. 00001468  A8AD                     syscall    PtInRect
  1806. 0000146A  101F                     move.b     D0, [A7]+
  1807. 0000146C  4A00                     tst.b      D0
  1808. 0000146E  6714                     beq        +0x16 /* 00001484 */
  1809. 00001470  4267                     clr.w      -[A7]
  1810. 00001472  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1811. 00001476  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1812. 0000147A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1813. 0000147E  4EBA F9DE                jsr        [PC - 0x622 /* 00000E5E */]
  1814. 00001482  508F                     addq.l     A7, 8
  1815. label00001484:
  1816. 00001484  526E FFF8                addq.w     [A6 - 0x8], 1
  1817. label00001488:
  1818. 00001488  0C6E 0002 FFF8           cmpi.w     [A6 - 0x8], 0x2
  1819. 0000148E  6DAC                     blt        -0x52 /* 0000143C */
  1820. 00001490  526E FFFA                addq.w     [A6 - 0x6], 1
  1821. label00001494:
  1822. 00001494  0C6E 0002 FFFA           cmpi.w     [A6 - 0x6], 0x2
  1823. 0000149A  6D9A                     blt        -0x64 /* 00001436 */
  1824. 0000149C  526E FFFC                addq.w     [A6 - 0x4], 1
  1825. label000014A0:
  1826. 000014A0  0C6E 0002 FFFC           cmpi.w     [A6 - 0x4], 0x2
  1827. 000014A6  6D86                     blt        -0x78 /* 0000142E */
  1828. 000014A8  4267                     clr.w      -[A7]
  1829. 000014AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1830. 000014AE  2F2D F718                move.l     -[A7], [A5 - 0x8E8]
  1831. 000014B2  A8E8                     syscall    PtInRgn
  1832. 000014B4  101F                     move.b     D0, [A7]+
  1833. 000014B6  4A00                     tst.b      D0
  1834. 000014B8  671A                     beq        +0x1C /* 000014D4 */
  1835. 000014BA  4A2D FAAB                tst.b      [A5 - 0x555]
  1836. 000014BE  6714                     beq        +0x16 /* 000014D4 */
  1837. 000014C0  4EBA 053C                jsr        [PC + 0x53C /* 000019FE */]
  1838. 000014C4  4A40                     tst.w      D0
  1839. 000014C6  6748                     beq        +0x4A /* 00001510 */
  1840. 000014C8  3F3C 0002                move.w     -[A7], 0x2
  1841. 000014CC  4EBA 1EBE                jsr        [PC + 0x1EBE /* 0000338C */]
  1842. 000014D0  548F                     addq.l     A7, 2
  1843. 000014D2  603C                     bra        +0x3E /* 00001510 */
  1844. label000014D4:
  1845. 000014D4  4267                     clr.w      -[A7]
  1846. 000014D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1847. 000014DA  2F2D F718                move.l     -[A7], [A5 - 0x8E8]
  1848. 000014DE  A8E8                     syscall    PtInRgn
  1849. 000014E0  101F                     move.b     D0, [A7]+
  1850. 000014E2  4A00                     tst.b      D0
  1851. 000014E4  662A                     bne        +0x2C /* 00001510 */
  1852. 000014E6  4A2D FAAB                tst.b      [A5 - 0x555]
  1853. 000014EA  6724                     beq        +0x26 /* 00001510 */
  1854. 000014EC  206D F6F4                movea.l    A0, [A5 - 0x90C]
  1855. 000014F0  3028 0014                move.w     D0, [A0 + 0x14]
  1856. 000014F4  0640 FFCB                addi.w     D0, 0xFFCB
  1857. 000014F8  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1858. 000014FC  6F12                     ble        +0x14 /* 00001510 */
  1859. 000014FE  4EBA 04FE                jsr        [PC + 0x4FE /* 000019FE */]
  1860. 00001502  4A40                     tst.w      D0
  1861. 00001504  670A                     beq        +0xC /* 00001510 */
  1862. 00001506  3F3C 0003                move.w     -[A7], 0x3
  1863. 0000150A  4EBA 1E80                jsr        [PC + 0x1E80 /* 0000338C */]
  1864. 0000150E  548F                     addq.l     A7, 2
  1865. label00001510:
  1866. 00001510  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1867. 00001514  A873                     syscall    SetPort
  1868. 00001516  4E5E                     unlink     A6
  1869. 00001518  4E75                     rts
  1870. 0000151A  444F                     neg.w      A7
  1871. 0000151C  434F                     chk.w      D1, A7
  1872. 0000151E  4E54 454E                link       A4, -0xFFFFBAB2
  1873. fn00001522:
  1874. 00001522  4E56 FFEC                link       A6, -0x0014
  1875. 00001526  42A7                     clr.l      -[A7]
  1876. 00001528  A924                     syscall    FrontWindow
  1877. 0000152A  205F                     movea.l    A0, [A7]+
  1878. 0000152C  B1EE 000C                cmpa.l     A0, [A6 + 0xC]
  1879. 00001530  670A                     beq        +0xC /* 0000153C */
  1880. 00001532  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1881. 00001536  A91F                     syscall    SelectWindow
  1882. 00001538  6000 00AE                bra        +0xB0 /* 000015E8 */
  1883. label0000153C:
  1884. 0000153C  4A2D FAB5                tst.b      [A5 - 0x54B]
  1885. 00001540  6700 00A6                beq        +0xA8 /* 000015E8 */
  1886. 00001544  206E 000C                movea.l    A0, [A6 + 0xC]
  1887. 00001548  3D68 0016 FFF6           move.w     [A6 - 0xA], [A0 + 0x16]
  1888. 0000154E  206E 000C                movea.l    A0, [A6 + 0xC]
  1889. 00001552  3D68 0014 FFF4           move.w     [A6 - 0xC], [A0 + 0x14]
  1890. 00001558  486E FFEC                pea.l      [A6 - 0x14]
  1891. 0000155C  3F3C 015E                move.w     -[A7], 0x15E
  1892. 00001560  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  1893. 00001564  3F3C 7FBC                move.w     -[A7], 0x7FBC
  1894. 00001568  3F3C 7FBC                move.w     -[A7], 0x7FBC
  1895. 0000156C  A8A7                     syscall    SetRect
  1896. 0000156E  42A7                     clr.l      -[A7]
  1897. 00001570  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1898. 00001574  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1899. 00001578  486E FFEC                pea.l      [A6 - 0x14]
  1900. 0000157C  A92B                     syscall    GrowWindow
  1901. 0000157E  201F                     move.l     D0, [A7]+
  1902. 00001580  2D40 FFFC                move.l     [A6 - 0x4], D0
  1903. 00001584  4AAE FFFC                tst.l      [A6 - 0x4]
  1904. 00001588  675E                     beq        +0x60 /* 000015E8 */
  1905. 0000158A  203C 0000 FFFF           move.l     D0, 0xFFFF
  1906. 00001590  C0AE FFFC                and.l      D0, [A6 - 0x4]
  1907. 00001594  3D40 FFFA                move.w     [A6 - 0x6], D0
  1908. 00001598  202E FFFC                move.l     D0, [A6 - 0x4]
  1909. 0000159C  7210                     moveq.l    D1, 0x10
  1910. 0000159E  E2A0                     asr        D0, D1
  1911. 000015A0  0280 0000 FFFF           andi.l     D0, 0xFFFF
  1912. 000015A6  3D40 FFF8                move.w     [A6 - 0x8], D0
  1913. 000015AA  302E FFFA                move.w     D0, [A6 - 0x6]
  1914. 000015AE  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  1915. 000015B2  660A                     bne        +0xC /* 000015BE */
  1916. 000015B4  302E FFF8                move.w     D0, [A6 - 0x8]
  1917. 000015B8  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  1918. 000015BC  672A                     beq        +0x2C /* 000015E8 */
  1919. label000015BE:
  1920. 000015BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1921. 000015C2  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1922. 000015C6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1923. 000015CA  1F3C 0001                move.b     -[A7], 0x1
  1924. 000015CE  A91D                     syscall    SizeWindow
  1925. 000015D0  206E 000C                movea.l    A0, [A6 + 0xC]
  1926. 000015D4  4868 0010                pea.l      [A0 + 0x10]
  1927. 000015D8  A928                     syscall    InvalRect
  1928. 000015DA  202E 000C                move.l     D0, [A6 + 0xC]
  1929. 000015DE  B0AD F6F4                cmp.l      D0, [A5 - 0x90C]
  1930. 000015E2  6604                     bne        +0x6 /* 000015E8 */
  1931. 000015E4  4EBA F148                jsr        [PC - 0xEB8 /* 0000072E */]
  1932. label000015E8:
  1933. 000015E8  4E5E                     unlink     A6
  1934. 000015EA  4E75                     rts
  1935. 000015EC  444F                     neg.w      A7
  1936. 000015EE  4752                     chk.w      D3, [A2]
  1937. 000015F0  4F57                     chk.w      D7, [A7]
  1938. 000015F2  2020                     move.l     D0, -[A0]
  1939. fn000015F4:
  1940. 000015F4  4E56 0000                link       A6, 0
  1941. 000015F8  4267                     clr.w      -[A7]
  1942. 000015FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1943. 000015FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1944. 00001602  A91E                     syscall    TrackGoAway
  1945. 00001604  101F                     move.b     D0, [A7]+
  1946. 00001606  4A00                     tst.b      D0
  1947. 00001608  6712                     beq        +0x14 /* 0000161C */
  1948. 0000160A  4267                     clr.w      -[A7]
  1949. 0000160C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1950. 00001610  4EBA 06EC                jsr        [PC + 0x6EC /* 00001CFE */]
  1951. 00001614  5C8F                     addq.l     A7, 6
  1952. 00001616  1B6D FAB6 FAB4           move.b     [A5 - 0x54C], [A5 - 0x54A]
  1953. label0000161C:
  1954. 0000161C  4E5E                     unlink     A6
  1955. 0000161E  4E75                     rts
  1956. 00001620  444F                     neg.w      A7
  1957. 00001622  474F                     chk.w      D3, A7
  1958. 00001624  4157                     chk.w      D0, [A7]
  1959. 00001626  4159                     chk.w      D0, [A1]+
  1960. fn00001628:
  1961. 00001628  4E56 FFF6                link       A6, -0x000A
  1962. 0000162C  4267                     clr.w      -[A7]
  1963. 0000162E  2F2D F712                move.l     -[A7], [A5 - 0x8EE]
  1964. 00001632  486E FFF8                pea.l      [A6 - 0x8]
  1965. 00001636  A92C                     syscall    FindWindow
  1966. 00001638  301F                     move.w     D0, [A7]+
  1967. 0000163A  3D40 FFF6                move.w     [A6 - 0xA], D0
  1968. 0000163E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1969. 00001642  0001 0008                ori.b      D1, 0x8
  1970. 00001646  00B6 001E 000E 0042      ori.l      [A6 + D0.w + 0x42], 0x1E000E
  1971. 0000164E  002E 0050 005E           ori.b      [A6 + 0x5E], 0x50 /* 'P' */
  1972. 00001654  006C 006A 486D           ori.w      [A4 + 0x486D], 0x6A /* 'j' */
  1973. 0000165A  F708                     .extension 0x708 <<F/4-5/3>> // unimplemented
  1974. 0000165C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1975. 00001660  A9B3                     syscall    SystemClick
  1976. 00001662  6000 0098                bra        +0x9A /* 000016FC */
  1977. 00001666  42A7                     clr.l      -[A7]
  1978. 00001668  2F2D F712                move.l     -[A7], [A5 - 0x8EE]
  1979. 0000166C  A93D                     syscall    MenuSelect
  1980. 0000166E  201F                     move.l     D0, [A7]+
  1981. 00001670  2F00                     move.l     -[A7], D0
  1982. 00001672  4EBA FB40                jsr        [PC - 0x4C0 /* 000011B4 */]
  1983. 00001676  588F                     addq.l     A7, 4
  1984. 00001678  6000 0082                bra        +0x84 /* 000016FC */
  1985. 0000167C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1986. 00001680  2F2D F712                move.l     -[A7], [A5 - 0x8EE]
  1987. 00001684  4EBA FCEA                jsr        [PC - 0x316 /* 00001370 */]
  1988. 00001688  508F                     addq.l     A7, 8
  1989. 0000168A  6000 0070                bra        +0x72 /* 000016FC */
  1990. 0000168E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1991. 00001692  2F2D F712                move.l     -[A7], [A5 - 0x8EE]
  1992. 00001696  4EBA FD10                jsr        [PC - 0x2F0 /* 000013A8 */]
  1993. 0000169A  508F                     addq.l     A7, 8
  1994. 0000169C  6000 005E                bra        +0x60 /* 000016FC */
  1995. 000016A0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1996. 000016A4  2F2D F712                move.l     -[A7], [A5 - 0x8EE]
  1997. 000016A8  4EBA FE78                jsr        [PC - 0x188 /* 00001522 */]
  1998. 000016AC  508F                     addq.l     A7, 8
  1999. 000016AE  604C                     bra        +0x4E /* 000016FC */
  2000. 000016B0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2001. 000016B4  2F2D F712                move.l     -[A7], [A5 - 0x8EE]
  2002. 000016B8  4EBA FF3A                jsr        [PC - 0xC6 /* 000015F4 */]
  2003. 000016BC  508F                     addq.l     A7, 8
  2004. 000016BE  603C                     bra        +0x3E /* 000016FC */
  2005. 000016C0  4267                     clr.w      -[A7]
  2006. 000016C2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2007. 000016C6  2F2D F712                move.l     -[A7], [A5 - 0x8EE]
  2008. 000016CA  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2009. 000016CE  A83B                     syscall    TrackBox
  2010. 000016D0  101F                     move.b     D0, [A7]+
  2011. 000016D2  4A00                     tst.b      D0
  2012. 000016D4  6726                     beq        +0x28 /* 000016FC */
  2013. 000016D6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2014. 000016DA  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2015. 000016DE  1F3C 0001                move.b     -[A7], 0x1
  2016. 000016E2  A83A                     syscall    ZoomWindow
  2017. 000016E4  206E FFF8                movea.l    A0, [A6 - 0x8]
  2018. 000016E8  4868 0010                pea.l      [A0 + 0x10]
  2019. 000016EC  A928                     syscall    InvalRect
  2020. 000016EE  202E FFF8                move.l     D0, [A6 - 0x8]
  2021. 000016F2  B0AD F6F4                cmp.l      D0, [A5 - 0x90C]
  2022. 000016F6  6604                     bne        +0x6 /* 000016FC */
  2023. 000016F8  4EBA F034                jsr        [PC - 0xFCC /* 0000072E */]
  2024. label000016FC:
  2025. 000016FC  4E5E                     unlink     A6
  2026. 000016FE  4E75                     rts
  2027. 00001700  4841                     swap.w     D1
  2028. 00001702  4E44                     trap       4
  2029. 00001704  4C45 4D4F                movem.l    D0,D1,D2,D3,D6,A0,A2,A3,A6, D5
  2030. fn00001708:
  2031. 00001708  4E56 FEDA                link       A6, -0x0126
  2032. 0000170C  102D F70D                move.b     D0, [A5 - 0x8F3]
  2033. 00001710  4880                     ext.w      D0
  2034. 00001712  48C0                     ext.l      D0
  2035. 00001714  0280 0000 00FF           andi.l     D0, 0xFF
  2036. 0000171A  1D40 FFFF                move.b     [A6 - 0x1], D0
  2037. 0000171E  202D F70A                move.l     D0, [A5 - 0x8F6]
  2038. 00001722  E080                     asr        D0, 8
  2039. 00001724  4880                     ext.w      D0
  2040. 00001726  48C0                     ext.l      D0
  2041. 00001728  0280 0000 00FF           andi.l     D0, 0xFF
  2042. 0000172E  1D40 FEFD                move.b     [A6 - 0x103], D0
  2043. 00001732  082D 0000 F716           btst.b     [A5 - 0x8EA], 0x0
  2044. 00001738  6732                     beq        +0x34 /* 0000176C */
  2045. 0000173A  0C2E 002F FFFF           cmpi.b     [A6 - 0x1], 0x2F /* '/' */
  2046. 00001740  6708                     beq        +0xA /* 0000174A */
  2047. 00001742  0C2E 003F FFFF           cmpi.b     [A6 - 0x1], 0x3F /* '?' */
  2048. 00001748  6608                     bne        +0xA /* 00001752 */
  2049. label0000174A:
  2050. 0000174A  4EBA 5982                jsr        [PC + 0x5982 /* 000070CE */]
  2051. 0000174E  6000 0086                bra        +0x88 /* 000017D6 */
  2052. label00001752:
  2053. 00001752  42A7                     clr.l      -[A7]
  2054. 00001754  102E FFFF                move.b     D0, [A6 - 0x1]
  2055. 00001758  4880                     ext.w      D0
  2056. 0000175A  3F00                     move.w     -[A7], D0
  2057. 0000175C  A93E                     syscall    MenuKey
  2058. 0000175E  201F                     move.l     D0, [A7]+
  2059. 00001760  2F00                     move.l     -[A7], D0
  2060. 00001762  4EBA FA50                jsr        [PC - 0x5B0 /* 000011B4 */]
  2061. 00001766  588F                     addq.l     A7, 4
  2062. 00001768  6000 006C                bra        +0x6E /* 000017D6 */
  2063. label0000176C:
  2064. 0000176C  0C2E 0020 FFFF           cmpi.b     [A6 - 0x1], 0x20 /* ' ' */
  2065. 00001772  6614                     bne        +0x16 /* 00001788 */
  2066. 00001774  4A2D FAB7                tst.b      [A5 - 0x549]
  2067. 00001778  6600 005C                bne        +0x5E /* 000017D6 */
  2068. 0000177C  4267                     clr.w      -[A7]
  2069. 0000177E  4EBA 4A14                jsr        [PC + 0x4A14 /* 00006194 */]
  2070. 00001782  548F                     addq.l     A7, 2
  2071. 00001784  6000 0050                bra        +0x52 /* 000017D6 */
  2072. label00001788:
  2073. 00001788  082D 0002 F716           btst.b     [A5 - 0x8EA], 0x2
  2074. 0000178E  6700 0046                beq        +0x48 /* 000017D6 */
  2075. 00001792  102E FFFF                move.b     D0, [A6 - 0x1]
  2076. 00001796  4880                     ext.w      D0
  2077. 00001798  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2078. 0000179C  0031 0034 0036           ori.b      [A1 + D0.w + 0x36], 0x34 /* '4' */
  2079. 000017A2  0008 0010                ori.b      A0, 0x10
  2080. 000017A6  001A 0024                ori.b      [A2]+, 0x24 /* '$' */
  2081. 000017AA  4267                     clr.w      -[A7]
  2082. 000017AC  4EBA 5B2C                jsr        [PC + 0x5B2C /* 000072DA */]
  2083. 000017B0  548F                     addq.l     A7, 2
  2084. 000017B2  6022                     bra        +0x24 /* 000017D6 */
  2085. 000017B4  3F3C 0001                move.w     -[A7], 0x1
  2086. 000017B8  4EBA 5B20                jsr        [PC + 0x5B20 /* 000072DA */]
  2087. 000017BC  548F                     addq.l     A7, 2
  2088. 000017BE  6016                     bra        +0x18 /* 000017D6 */
  2089. 000017C0  3F3C 0002                move.w     -[A7], 0x2
  2090. 000017C4  4EBA 5B14                jsr        [PC + 0x5B14 /* 000072DA */]
  2091. 000017C8  548F                     addq.l     A7, 2
  2092. 000017CA  600A                     bra        +0xC /* 000017D6 */
  2093. 000017CC  3F3C 0003                move.w     -[A7], 0x3
  2094. 000017D0  4EBA 5B08                jsr        [PC + 0x5B08 /* 000072DA */]
  2095. 000017D4  548F                     addq.l     A7, 2
  2096. label000017D6:
  2097. 000017D6  4E5E                     unlink     A6
  2098. 000017D8  4E75                     rts
  2099. 000017DA  4841                     swap.w     D1
  2100. 000017DC  4E44                     trap       4
  2101. 000017DE  4C45 4B45                movem.l    D0,D2,D6,A0,A1,A3,A6, D5
  2102. fn000017E2:
  2103. 000017E2  4E56 0000                link       A6, 0
  2104. 000017E6  202E 0008                move.l     D0, [A6 + 0x8]
  2105. 000017EA  B0AD F6F4                cmp.l      D0, [A5 - 0x90C]
  2106. 000017EE  6604                     bne        +0x6 /* 000017F4 */
  2107. 000017F0  4A2E 000D                tst.b      [A6 + 0xD]
  2108. label000017F4:
  2109. 000017F4  4E5E                     unlink     A6
  2110. 000017F6  4E75                     rts
  2111. 000017F8  4841                     swap.w     D1
  2112. 000017FA  4E44                     trap       4
  2113. 000017FC  4C45 4143                movem.l    D0,D1,D6,A0,A6, D5
  2114. fn00001800:
  2115. 00001800  4E56 FEE4                link       A6, -0x011C
  2116. 00001804  486E FFFC                pea.l      [A6 - 0x4]
  2117. 00001808  A874                     syscall    GetPort
  2118. 0000180A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2119. 0000180E  A873                     syscall    SetPort
  2120. 00001810  202E 0008                move.l     D0, [A6 + 0x8]
  2121. 00001814  B0AD F6F4                cmp.l      D0, [A5 - 0x90C]
  2122. 00001818  661A                     bne        +0x1C /* 00001834 */
  2123. 0000181A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2124. 0000181E  A922                     syscall    BeginUpdate
  2125. 00001820  206E 0008                movea.l    A0, [A6 + 0x8]
  2126. 00001824  4868 0010                pea.l      [A0 + 0x10]
  2127. 00001828  A8A3                     syscall    EraseRect
  2128. 0000182A  4EBA 06AA                jsr        [PC + 0x6AA /* 00001ED6 */]
  2129. 0000182E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2130. 00001832  A923                     syscall    EndUpdate
  2131. label00001834:
  2132. 00001834  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2133. 00001838  A873                     syscall    SetPort
  2134. 0000183A  4E5E                     unlink     A6
  2135. 0000183C  4E75                     rts
  2136. 0000183E  5550                     subq.w     [A0], 2
  2137. 00001840  4441                     neg.w      D1
  2138. 00001842  5445                     addq.w     D5, 2
  2139. 00001844  5749                     subq.w     A1, 3
  2140. fn00001846:
  2141. 00001846  4E56 FFFE                link       A6, -0x0002
  2142. 0000184A  302D F708                move.w     D0, [A5 - 0x8F8]
  2143. 0000184E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2144. 00001852  0001 0008                ori.b      D1, 0x8
  2145. 00001856  0044 0010                ori.w      D4, 0x10
  2146. 0000185A  0040 0012                ori.w      D0, 0x12
  2147. 0000185E  003C 000E                ori.b      ccr, 14
  2148. 00001862  002E 0036 000E           ori.b      [A6 + 0xE], 0x36 /* '6' */
  2149. 00001868  4EBA FDBE                jsr        [PC - 0x242 /* 00001628 */]
  2150. 0000186C  602C                     bra        +0x2E /* 0000189A */
  2151. 0000186E  4EBA FE98                jsr        [PC - 0x168 /* 00001708 */]
  2152. 00001872  6026                     bra        +0x28 /* 0000189A */
  2153. 00001874  7001                     moveq.l    D0, 0x01
  2154. 00001876  C06D F716                and.w      D0, [A5 - 0x8EA]
  2155. 0000187A  4A40                     tst.w      D0
  2156. 0000187C  56C0                     sne        D0
  2157. 0000187E  4400                     neg.b      D0
  2158. 00001880  4880                     ext.w      D0
  2159. 00001882  3F00                     move.w     -[A7], D0
  2160. 00001884  2F2D F70A                move.l     -[A7], [A5 - 0x8F6]
  2161. 00001888  4EBA FF58                jsr        [PC - 0xA8 /* 000017E2 */]
  2162. 0000188C  5C8F                     addq.l     A7, 6
  2163. 0000188E  600A                     bra        +0xC /* 0000189A */
  2164. 00001890  2F2D F70A                move.l     -[A7], [A5 - 0x8F6]
  2165. 00001894  4EBA FF6A                jsr        [PC - 0x96 /* 00001800 */]
  2166. 00001898  588F                     addq.l     A7, 4
  2167. label0000189A:
  2168. 0000189A  4E5E                     unlink     A6
  2169. 0000189C  4E75                     rts
  2170. 0000189E  4841                     swap.w     D1
  2171. 000018A0  4E44                     trap       4
  2172. 000018A2  4C45 414E                movem.l    D1,D2,D3,D6,A0,A6, D5
  2173. fn000018A6:
  2174. 000018A6  4E56 0000                link       A6, 0
  2175. 000018AA  42A7                     clr.l      -[A7]
  2176. 000018AC  4879 4943 4E23           push.l     0x49434E23 /* 'ICN#' */
  2177. 000018B2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2178. 000018B6  A9A0                     syscall    GetResource
  2179. 000018B8  205F                     movea.l    A0, [A7]+
  2180. 000018BA  2008                     move.l     D0, A0
  2181. 000018BC  4E5E                     unlink     A6
  2182. 000018BE  4E75                     rts
  2183. 000018C0  4745                     chk.w      D3, D5
  2184. 000018C2  5449                     addq.w     A1, 2
  2185. 000018C4  434E                     chk.w      D1, A6
  2186. 000018C6  2020                     move.l     D0, -[A0]
  2187. fn000018C8:
  2188. 000018C8  4E56 FFD8                link       A6, -0x0028
  2189. 000018CC  426E FFDE                clr.w      [A6 - 0x22]
  2190. 000018D0  426E FFDC                clr.w      [A6 - 0x24]
  2191. 000018D4  7020                     moveq.l    D0, 0x20
  2192. 000018D6  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2193. 000018DA  3D40 FFE0                move.w     [A6 - 0x20], D0
  2194. 000018DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2195. 000018E2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2196. 000018E6  206E 000C                movea.l    A0, [A6 + 0xC]
  2197. 000018EA  2D50 FFD8                move.l     [A6 - 0x28], [A0]
  2198. 000018EE  2D6E FFD8 FFF2           move.l     [A6 - 0xE], [A6 - 0x28]
  2199. 000018F4  206E FFD8                movea.l    A0, [A6 - 0x28]
  2200. 000018F8  41E8 0080                lea.l      A0, [A0 + 0x80]
  2201. 000018FC  2D48 FFE4                move.l     [A6 - 0x1C], A0
  2202. 00001900  7004                     moveq.l    D0, 0x04
  2203. 00001902  3D40 FFE8                move.w     [A6 - 0x18], D0
  2204. 00001906  3D40 FFF6                move.w     [A6 - 0xA], D0
  2205. 0000190A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2206. 0000190E  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2207. 00001912  20D9                     move.l     [A0]+, [A1]+
  2208. 00001914  20D9                     move.l     [A0]+, [A1]+
  2209. 00001916  41EE FFEA                lea.l      A0, [A6 - 0x16]
  2210. 0000191A  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2211. 0000191E  20D9                     move.l     [A0]+, [A1]+
  2212. 00001920  20D9                     move.l     [A0]+, [A1]+
  2213. 00001922  486E FFE4                pea.l      [A6 - 0x1C]
  2214. 00001926  206D FC8E                movea.l    A0, [A5 - 0x372]
  2215. 0000192A  4868 0002                pea.l      [A0 + 0x2]
  2216. 0000192E  486E FFDC                pea.l      [A6 - 0x24]
  2217. 00001932  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2218. 00001936  3F3C 0003                move.w     -[A7], 0x3
  2219. 0000193A  42A7                     clr.l      -[A7]
  2220. 0000193C  A8EC                     syscall    CopyBits
  2221. 0000193E  486E FFF2                pea.l      [A6 - 0xE]
  2222. 00001942  206D FC8E                movea.l    A0, [A5 - 0x372]
  2223. 00001946  4868 0002                pea.l      [A0 + 0x2]
  2224. 0000194A  486E FFDC                pea.l      [A6 - 0x24]
  2225. 0000194E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2226. 00001952  3F3C 0002                move.w     -[A7], 0x2
  2227. 00001956  42A7                     clr.l      -[A7]
  2228. 00001958  A8EC                     syscall    CopyBits
  2229. 0000195A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2230. 0000195E  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2231. 00001962  4E5E                     unlink     A6
  2232. 00001964  4E75                     rts
  2233. 00001966  504C                     addq.w     A4, 8
  2234. 00001968  4F54                     chk.w      D7, [A4]
  2235. 0000196A  4943                     chk.w      D4, D3
  2236. 0000196C  4E20                     .invalid   // invalid opcode 4
  2237. export_10:
  2238. 0000196E  4E56 FFFE                link       A6, -0x0002
  2239. 00001972  422E FFFF                clr.b      [A6 - 0x1]
  2240. 00001976  206E 000C                movea.l    A0, [A6 + 0xC]
  2241. 0000197A  3010                     move.w     D0, [A0]
  2242. 0000197C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2243. 00001980  0003 0005                ori.b      D3, 0x5
  2244. 00001984  0062 0006                ori.w      -[A2], 0x6
  2245. 00001988  005E 0002                ori.w      [A6]+, 0x2
  2246. 0000198C  206E 000C                movea.l    A0, [A6 + 0xC]
  2247. 00001990  1028 0005                move.b     D0, [A0 + 0x5]
  2248. 00001994  4880                     ext.w      D0
  2249. 00001996  48C0                     ext.l      D0
  2250. 00001998  0280 0000 00FF           andi.l     D0, 0xFF
  2251. 0000199E  1D40 FFFE                move.b     [A6 - 0x2], D0
  2252. 000019A2  7001                     moveq.l    D0, 0x01
  2253. 000019A4  1D40 FFFF                move.b     [A6 - 0x1], D0
  2254. 000019A8  0C2E 0030 FFFE           cmpi.b     [A6 - 0x2], 0x30 /* '0' */
  2255. 000019AE  6D08                     blt        +0xA /* 000019B8 */
  2256. 000019B0  0C2E 0039 FFFE           cmpi.b     [A6 - 0x2], 0x39 /* '9' */
  2257. 000019B6  6F10                     ble        +0x12 /* 000019C8 */
  2258. label000019B8:
  2259. 000019B8  0C2E 0008 FFFE           cmpi.b     [A6 - 0x2], 0x8
  2260. 000019BE  6708                     beq        +0xA /* 000019C8 */
  2261. 000019C0  0C2E 0009 FFFE           cmpi.b     [A6 - 0x2], 0x9 /* '\t' */
  2262. 000019C6  6606                     bne        +0x8 /* 000019CE */
  2263. label000019C8:
  2264. 000019C8  422E FFFF                clr.b      [A6 - 0x1]
  2265. 000019CC  6018                     bra        +0x1A /* 000019E6 */
  2266. label000019CE:
  2267. 000019CE  0C2E 000D FFFE           cmpi.b     [A6 - 0x2], 0xD /* '\r' */
  2268. 000019D4  6708                     beq        +0xA /* 000019DE */
  2269. 000019D6  0C2E 0003 FFFE           cmpi.b     [A6 - 0x2], 0x3
  2270. 000019DC  6608                     bne        +0xA /* 000019E6 */
  2271. label000019DE:
  2272. 000019DE  206E 0008                movea.l    A0, [A6 + 0x8]
  2273. 000019E2  7001                     moveq.l    D0, 0x01
  2274. 000019E4  3080                     move.w     [A0], D0
  2275. label000019E6:
  2276. 000019E6  102E FFFF                move.b     D0, [A6 - 0x1]
  2277. 000019EA  4E5E                     unlink     A6
  2278. 000019EC  205F                     movea.l    A0, [A7]+
  2279. 000019EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2280. 000019F2  1E80                     move.b     [A7], D0
  2281. 000019F4  4ED0                     jmp        [A0]
  2282. 000019F6  494E                     chk.w      D4, A6
  2283. 000019F8  5446                     addq.w     D6, 2
  2284. 000019FA  494C                     chk.w      D4, A4
  2285. 000019FC  5445                     addq.w     D5, 2
  2286. fn000019FE:
  2287. 000019FE  4E56 FFE6                link       A6, -0x001A
  2288. 00001A02  426E FFEA                clr.w      [A6 - 0x16]
  2289. 00001A06  6004                     bra        +0x6 /* 00001A0C */
  2290. label00001A08:
  2291. 00001A08  4EBA E7FE                jsr        [PC - 0x1802 /* 00000208 */]
  2292. label00001A0C:
  2293. 00001A0C  4267                     clr.w      -[A7]
  2294. 00001A0E  3F3C FFFF                move.w     -[A7], 0xFFFF
  2295. 00001A12  486E FFF0                pea.l      [A6 - 0x10]
  2296. 00001A16  A971                     syscall    EventAvail
  2297. 00001A18  101F                     move.b     D0, [A7]+
  2298. 00001A1A  4A00                     tst.b      D0
  2299. 00001A1C  67EA                     beq        -0x14 /* 00001A08 */
  2300. 00001A1E  0C6E 0002 FFF0           cmpi.w     [A6 - 0x10], 0x2
  2301. 00001A24  6600 0076                bne        +0x78 /* 00001A9C */
  2302. 00001A28  4267                     clr.w      -[A7]
  2303. 00001A2A  3F3C FFFF                move.w     -[A7], 0xFFFF
  2304. 00001A2E  486E FFF0                pea.l      [A6 - 0x10]
  2305. 00001A32  A970                     syscall    GetNextEvent
  2306. 00001A34  101F                     move.b     D0, [A7]+
  2307. 00001A36  42A7                     clr.l      -[A7]
  2308. 00001A38  A975                     syscall    TickCount
  2309. 00001A3A  201F                     move.l     D0, [A7]+
  2310. 00001A3C  42A7                     clr.l      -[A7]
  2311. 00001A3E  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2312. 00001A42  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2313. 00001A46  201F                     move.l     D0, [A7]+
  2314. 00001A48  D0AE FFE6                add.l      D0, [A6 - 0x1A]
  2315. 00001A4C  2D40 FFEC                move.l     [A6 - 0x14], D0
  2316. 00001A50  6004                     bra        +0x6 /* 00001A56 */
  2317. label00001A52:
  2318. 00001A52  4EBA E7B4                jsr        [PC - 0x184C /* 00000208 */]
  2319. label00001A56:
  2320. 00001A56  42A7                     clr.l      -[A7]
  2321. 00001A58  A975                     syscall    TickCount
  2322. 00001A5A  201F                     move.l     D0, [A7]+
  2323. 00001A5C  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  2324. 00001A60  6418                     bcc        +0x1A /* 00001A7A */
  2325. 00001A62  4267                     clr.w      -[A7]
  2326. 00001A64  3F3C FFFF                move.w     -[A7], 0xFFFF
  2327. 00001A68  486E FFF0                pea.l      [A6 - 0x10]
  2328. 00001A6C  A971                     syscall    EventAvail
  2329. 00001A6E  101F                     move.b     D0, [A7]+
  2330. 00001A70  4880                     ext.w      D0
  2331. 00001A72  3D40 FFEA                move.w     [A6 - 0x16], D0
  2332. 00001A76  4A40                     tst.w      D0
  2333. 00001A78  67D8                     beq        -0x26 /* 00001A52 */
  2334. label00001A7A:
  2335. 00001A7A  4A6E FFEA                tst.w      [A6 - 0x16]
  2336. 00001A7E  671C                     beq        +0x1E /* 00001A9C */
  2337. 00001A80  0C6E 0001 FFF0           cmpi.w     [A6 - 0x10], 0x1
  2338. 00001A86  6610                     bne        +0x12 /* 00001A98 */
  2339. 00001A88  4267                     clr.w      -[A7]
  2340. 00001A8A  3F3C FFFF                move.w     -[A7], 0xFFFF
  2341. 00001A8E  486E FFF0                pea.l      [A6 - 0x10]
  2342. 00001A92  A970                     syscall    GetNextEvent
  2343. 00001A94  101F                     move.b     D0, [A7]+
  2344. 00001A96  6004                     bra        +0x6 /* 00001A9C */
  2345. label00001A98:
  2346. 00001A98  426E FFEA                clr.w      [A6 - 0x16]
  2347. label00001A9C:
  2348. 00001A9C  302E FFEA                move.w     D0, [A6 - 0x16]
  2349. 00001AA0  4E5E                     unlink     A6
  2350. 00001AA2  4E75                     rts
  2351. 00001AA4  4953                     chk.w      D4, [A3]
  2352. 00001AA6  4442                     neg.w      D2
  2353. 00001AA8  4C43 4C49                movem.l    D0,D3,D6,A2,A3,A6, D3
  2354. fn00001AAC:
  2355. 00001AAC  4E56 FFF0                link       A6, -0x0010
  2356. 00001AB0  306E 0008                movea.w    A0, [A6 + 0x8]
  2357. 00001AB4  2F08                     move.l     -[A7], A0
  2358. 00001AB6  4879 0001 0000           push.l     0x10000
  2359. 00001ABC  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2360. 00001AC0  2D40 FFFC                move.l     [A6 - 0x4], D0
  2361. 00001AC4  306E 000A                movea.w    A0, [A6 + 0xA]
  2362. 00001AC8  2F08                     move.l     -[A7], A0
  2363. 00001ACA  4879 0001 0000           push.l     0x10000
  2364. 00001AD0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2365. 00001AD4  2D40 FFF8                move.l     [A6 - 0x8], D0
  2366. 00001AD8  42A7                     clr.l      -[A7]
  2367. 00001ADA  2F2D FC92                move.l     -[A7], [A5 - 0x36E]
  2368. 00001ADE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2369. 00001AE2  A868                     syscall    FixMul
  2370. 00001AE4  201F                     move.l     D0, [A7]+
  2371. 00001AE6  223C 0001 0000           move.l     D1, 0x10000
  2372. 00001AEC  92AD FC92                sub.l      D1, [A5 - 0x36E]
  2373. 00001AF0  42A7                     clr.l      -[A7]
  2374. 00001AF2  2F01                     move.l     -[A7], D1
  2375. 00001AF4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2376. 00001AF8  2D40 FFF0                move.l     [A6 - 0x10], D0
  2377. 00001AFC  A868                     syscall    FixMul
  2378. 00001AFE  201F                     move.l     D0, [A7]+
  2379. 00001B00  D0AE FFF0                add.l      D0, [A6 - 0x10]
  2380. 00001B04  2D40 FFF4                move.l     [A6 - 0xC], D0
  2381. 00001B08  4267                     clr.w      -[A7]
  2382. 00001B0A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2383. 00001B0E  A86C                     syscall    FixRound
  2384. 00001B10  301F                     move.w     D0, [A7]+
  2385. 00001B12  4E5E                     unlink     A6
  2386. 00001B14  4E75                     rts
  2387. 00001B16  424C                     clr.w      A4
  2388. 00001B18  454E                     chk.w      D2, A6
  2389. 00001B1A  4420                     neg.b      -[A0]
  2390. 00001B1C  2020                     move.l     D0, -[A0]
  2391. fn00001B1E:
  2392. 00001B1E  4E56 FFD2                link       A6, -0x002E
  2393. 00001B22  486E FFD8                pea.l      [A6 - 0x28]
  2394. 00001B26  A874                     syscall    GetPort
  2395. 00001B28  42A7                     clr.l      -[A7]
  2396. 00001B2A  4878 006C                push.l     0x6C /* 'l' */
  2397. 00001B2E  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2398. 00001B32  205F                     movea.l    A0, [A7]+
  2399. 00001B34  2D48 FFD4                move.l     [A6 - 0x2C], A0
  2400. 00001B38  4850                     pea.l      [A0]
  2401. 00001B3A  A86F                     syscall    OpenPort
  2402. 00001B3C  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2403. 00001B40  A86D                     syscall    InitPort
  2404. 00001B42  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2405. 00001B46  A873                     syscall    SetPort
  2406. 00001B48  486D FC76                pea.l      [A5 - 0x38A]
  2407. 00001B4C  A89D                     syscall    PenPat
  2408. 00001B4E  3F3C 000E                move.w     -[A7], 0xE
  2409. 00001B52  A89C                     syscall    PenMode
  2410. 00001B54  4A2E 0011                tst.b      [A6 + 0x11]
  2411. 00001B58  6732                     beq        +0x34 /* 00001B8C */
  2412. 00001B5A  206E 0008                movea.l    A0, [A6 + 0x8]
  2413. 00001B5E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2414. 00001B62  22D8                     move.l     [A1]+, [A0]+
  2415. 00001B64  22D8                     move.l     [A1]+, [A0]+
  2416. 00001B66  42A7                     clr.l      -[A7]
  2417. 00001B68  3F3C 0006                move.w     -[A7], 0x6
  2418. 00001B6C  3F3C 0005                move.w     -[A7], 0x5
  2419. 00001B70  A869                     syscall    FixRatio
  2420. 00001B72  201F                     move.l     D0, [A7]+
  2421. 00001B74  2D40 FFFC                move.l     [A6 - 0x4], D0
  2422. 00001B78  42A7                     clr.l      -[A7]
  2423. 00001B7A  3F3C 021D                move.w     -[A7], 0x21D
  2424. 00001B7E  3F3C 2710                move.w     -[A7], 0x2710
  2425. 00001B82  A869                     syscall    FixRatio
  2426. 00001B84  201F                     move.l     D0, [A7]+
  2427. 00001B86  2B40 FC92                move.l     [A5 - 0x36E], D0
  2428. 00001B8A  6026                     bra        +0x28 /* 00001BB2 */
  2429. label00001B8C:
  2430. 00001B8C  206E 000C                movea.l    A0, [A6 + 0xC]
  2431. 00001B90  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2432. 00001B94  22D8                     move.l     [A1]+, [A0]+
  2433. 00001B96  22D8                     move.l     [A1]+, [A0]+
  2434. 00001B98  42A7                     clr.l      -[A7]
  2435. 00001B9A  3F3C 0005                move.w     -[A7], 0x5
  2436. 00001B9E  3F3C 0006                move.w     -[A7], 0x6
  2437. 00001BA2  A869                     syscall    FixRatio
  2438. 00001BA4  201F                     move.l     D0, [A7]+
  2439. 00001BA6  2D40 FFFC                move.l     [A6 - 0x4], D0
  2440. 00001BAA  2B7C 0001 0000 FC92      move.l     [A5 - 0x36E], 0x10000
  2441. label00001BB2:
  2442. 00001BB2  41EE FFEC                lea.l      A0, [A6 - 0x14]
  2443. 00001BB6  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2444. 00001BBA  20D9                     move.l     [A0]+, [A1]+
  2445. 00001BBC  20D9                     move.l     [A0]+, [A1]+
  2446. 00001BBE  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  2447. 00001BC2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2448. 00001BC6  20D9                     move.l     [A0]+, [A1]+
  2449. 00001BC8  20D9                     move.l     [A0]+, [A1]+
  2450. 00001BCA  486E FFF4                pea.l      [A6 - 0xC]
  2451. 00001BCE  A8A1                     syscall    FrameRect
  2452. 00001BD0  7001                     moveq.l    D0, 0x01
  2453. 00001BD2  3D40 FFD2                move.w     [A6 - 0x2E], D0
  2454. 00001BD6  6000 00AC                bra        +0xAE /* 00001C84 */
  2455. label00001BDA:
  2456. 00001BDA  206E 000C                movea.l    A0, [A6 + 0xC]
  2457. 00001BDE  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2458. 00001BE2  206E 0008                movea.l    A0, [A6 + 0x8]
  2459. 00001BE6  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2460. 00001BEA  4EBA FEC0                jsr        [PC - 0x140 /* 00001AAC */]
  2461. 00001BEE  588F                     addq.l     A7, 4
  2462. 00001BF0  3D40 FFDE                move.w     [A6 - 0x22], D0
  2463. 00001BF4  206E 000C                movea.l    A0, [A6 + 0xC]
  2464. 00001BF8  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2465. 00001BFC  206E 0008                movea.l    A0, [A6 + 0x8]
  2466. 00001C00  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2467. 00001C04  4EBA FEA6                jsr        [PC - 0x15A /* 00001AAC */]
  2468. 00001C08  588F                     addq.l     A7, 4
  2469. 00001C0A  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2470. 00001C0E  206E 000C                movea.l    A0, [A6 + 0xC]
  2471. 00001C12  3F10                     move.w     -[A7], [A0]
  2472. 00001C14  206E 0008                movea.l    A0, [A6 + 0x8]
  2473. 00001C18  3F10                     move.w     -[A7], [A0]
  2474. 00001C1A  4EBA FE90                jsr        [PC - 0x170 /* 00001AAC */]
  2475. 00001C1E  588F                     addq.l     A7, 4
  2476. 00001C20  3D40 FFDC                move.w     [A6 - 0x24], D0
  2477. 00001C24  206E 000C                movea.l    A0, [A6 + 0xC]
  2478. 00001C28  3F28 0004                move.w     -[A7], [A0 + 0x4]
  2479. 00001C2C  206E 0008                movea.l    A0, [A6 + 0x8]
  2480. 00001C30  3F28 0004                move.w     -[A7], [A0 + 0x4]
  2481. 00001C34  4EBA FE76                jsr        [PC - 0x18A /* 00001AAC */]
  2482. 00001C38  588F                     addq.l     A7, 4
  2483. 00001C3A  3D40 FFE0                move.w     [A6 - 0x20], D0
  2484. 00001C3E  486E FFDC                pea.l      [A6 - 0x24]
  2485. 00001C42  A8A1                     syscall    FrameRect
  2486. 00001C44  486E FFF4                pea.l      [A6 - 0xC]
  2487. 00001C48  A8A1                     syscall    FrameRect
  2488. 00001C4A  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2489. 00001C4E  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2490. 00001C52  20D9                     move.l     [A0]+, [A1]+
  2491. 00001C54  20D9                     move.l     [A0]+, [A1]+
  2492. 00001C56  41EE FFEC                lea.l      A0, [A6 - 0x14]
  2493. 00001C5A  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2494. 00001C5E  20D9                     move.l     [A0]+, [A1]+
  2495. 00001C60  20D9                     move.l     [A0]+, [A1]+
  2496. 00001C62  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  2497. 00001C66  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2498. 00001C6A  20D9                     move.l     [A0]+, [A1]+
  2499. 00001C6C  20D9                     move.l     [A0]+, [A1]+
  2500. 00001C6E  42A7                     clr.l      -[A7]
  2501. 00001C70  2F2D FC92                move.l     -[A7], [A5 - 0x36E]
  2502. 00001C74  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2503. 00001C78  A868                     syscall    FixMul
  2504. 00001C7A  201F                     move.l     D0, [A7]+
  2505. 00001C7C  2B40 FC92                move.l     [A5 - 0x36E], D0
  2506. 00001C80  526E FFD2                addq.w     [A6 - 0x2E], 1
  2507. label00001C84:
  2508. 00001C84  0C6E 0010 FFD2           cmpi.w     [A6 - 0x2E], 0x10
  2509. 00001C8A  6F00 FF4E                ble        -0xB0 /* 00001BDA */
  2510. 00001C8E  486E FFF4                pea.l      [A6 - 0xC]
  2511. 00001C92  A8A1                     syscall    FrameRect
  2512. 00001C94  486E FFEC                pea.l      [A6 - 0x14]
  2513. 00001C98  A8A1                     syscall    FrameRect
  2514. 00001C9A  486E FFE4                pea.l      [A6 - 0x1C]
  2515. 00001C9E  A8A1                     syscall    FrameRect
  2516. 00001CA0  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2517. 00001CA4  A87D                     syscall    ClosePort
  2518. 00001CA6  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2519. 00001CAA  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  2520. 00001CAE  A89E                     syscall    PenNormal
  2521. 00001CB0  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2522. 00001CB4  A873                     syscall    SetPort
  2523. 00001CB6  4E5E                     unlink     A6
  2524. 00001CB8  4E75                     rts
  2525. 00001CBA  5A4F                     addq.w     A7, 5
  2526. 00001CBC  4F4D                     chk.w      D7, A5
  2527. 00001CBE  5245                     addq.w     D5, 1
  2528. 00001CC0  4354                     chk.w      D1, [A4]
  2529. fn00001CC2:
  2530. 00001CC2  4E56 FFF8                link       A6, -0x0008
  2531. 00001CC6  206E 0008                movea.l    A0, [A6 + 0x8]
  2532. 00001CCA  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2533. 00001CCE  206E 0008                movea.l    A0, [A6 + 0x8]
  2534. 00001CD2  2D68 0004 FFF8           move.l     [A6 - 0x8], [A0 + 0x4]
  2535. 00001CD8  486E FFFC                pea.l      [A6 - 0x4]
  2536. 00001CDC  A870                     syscall    LocalToGlobal
  2537. 00001CDE  486E FFF8                pea.l      [A6 - 0x8]
  2538. 00001CE2  A870                     syscall    LocalToGlobal
  2539. 00001CE4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2540. 00001CE8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2541. 00001CEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2542. 00001CF0  A8AC                     syscall    Pt2Rect
  2543. 00001CF2  4E5E                     unlink     A6
  2544. 00001CF4  4E75                     rts
  2545. 00001CF6  4C54 4F47                movem.l    D0,D1,D2,D6,A0,A1,A2,A3,A6, [A4]
  2546. 00001CFA  2020                     move.l     D0, -[A0]
  2547. 00001CFC  2020                     move.l     D0, -[A0]
  2548. fn00001CFE:
  2549. 00001CFE  4E56 FFE8                link       A6, -0x0018
  2550. 00001D02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2551. 00001D06  A873                     syscall    SetPort
  2552. 00001D08  486E FFF8                pea.l      [A6 - 0x8]
  2553. 00001D0C  4267                     clr.w      -[A7]
  2554. 00001D0E  3F3C 0014                move.w     -[A7], 0x14
  2555. 00001D12  4267                     clr.w      -[A7]
  2556. 00001D14  3F3C 0014                move.w     -[A7], 0x14
  2557. 00001D18  A8A7                     syscall    SetRect
  2558. 00001D1A  206E 0008                movea.l    A0, [A6 + 0x8]
  2559. 00001D1E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2560. 00001D22  41E8 0010                lea.l      A0, [A0 + 0x10]
  2561. 00001D26  22D8                     move.l     [A1]+, [A0]+
  2562. 00001D28  22D8                     move.l     [A1]+, [A0]+
  2563. 00001D2A  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2564. 00001D2E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2565. 00001D32  20D9                     move.l     [A0]+, [A1]+
  2566. 00001D34  20D9                     move.l     [A0]+, [A1]+
  2567. 00001D36  302E FFEE                move.w     D0, [A6 - 0x12]
  2568. 00001D3A  906E FFEA                sub.w      D0, [A6 - 0x16]
  2569. 00001D3E  0640 0014                addi.w     D0, 0x14
  2570. 00001D42  48C0                     ext.l      D0
  2571. 00001D44  81FC 0002                divs.w     D0, 0x2
  2572. 00001D48  322E FFEC                move.w     D1, [A6 - 0x14]
  2573. 00001D4C  926E FFE8                sub.w      D1, [A6 - 0x18]
  2574. 00001D50  0641 0014                addi.w     D1, 0x14
  2575. 00001D54  48C1                     ext.l      D1
  2576. 00001D56  83FC 0002                divs.w     D1, 0x2
  2577. 00001D5A  486E FFF0                pea.l      [A6 - 0x10]
  2578. 00001D5E  3F00                     move.w     -[A7], D0
  2579. 00001D60  3F01                     move.w     -[A7], D1
  2580. 00001D62  A8A9                     syscall    InsetRect
  2581. 00001D64  486E FFF0                pea.l      [A6 - 0x10]
  2582. 00001D68  4EBA FF58                jsr        [PC - 0xA8 /* 00001CC2 */]
  2583. 00001D6C  588F                     addq.l     A7, 4
  2584. 00001D6E  486E FFE8                pea.l      [A6 - 0x18]
  2585. 00001D72  4EBA FF4E                jsr        [PC - 0xB2 /* 00001CC2 */]
  2586. 00001D76  588F                     addq.l     A7, 4
  2587. 00001D78  4A2E 000D                tst.b      [A6 + 0xD]
  2588. 00001D7C  6736                     beq        +0x38 /* 00001DB4 */
  2589. 00001D7E  3F3C 0001                move.w     -[A7], 0x1
  2590. 00001D82  486E FFF0                pea.l      [A6 - 0x10]
  2591. 00001D86  486E FFF8                pea.l      [A6 - 0x8]
  2592. 00001D8A  4EBA FD92                jsr        [PC - 0x26E /* 00001B1E */]
  2593. 00001D8E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2594. 00001D92  3F3C 0001                move.w     -[A7], 0x1
  2595. 00001D96  486E FFE8                pea.l      [A6 - 0x18]
  2596. 00001D9A  486E FFF0                pea.l      [A6 - 0x10]
  2597. 00001D9E  4EBA FD7E                jsr        [PC - 0x282 /* 00001B1E */]
  2598. 00001DA2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2599. 00001DA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2600. 00001DAA  A915                     syscall    ShowWindow
  2601. 00001DAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2602. 00001DB0  A873                     syscall    SetPort
  2603. 00001DB2  602A                     bra        +0x2C /* 00001DDE */
  2604. label00001DB4:
  2605. 00001DB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2606. 00001DB8  A916                     syscall    HideWindow
  2607. 00001DBA  4267                     clr.w      -[A7]
  2608. 00001DBC  486E FFE8                pea.l      [A6 - 0x18]
  2609. 00001DC0  486E FFF0                pea.l      [A6 - 0x10]
  2610. 00001DC4  4EBA FD58                jsr        [PC - 0x2A8 /* 00001B1E */]
  2611. 00001DC8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2612. 00001DCC  4267                     clr.w      -[A7]
  2613. 00001DCE  486E FFF0                pea.l      [A6 - 0x10]
  2614. 00001DD2  486E FFF8                pea.l      [A6 - 0x8]
  2615. 00001DD6  4EBA FD46                jsr        [PC - 0x2BA /* 00001B1E */]
  2616. 00001DDA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2617. label00001DDE:
  2618. 00001DDE  4E5E                     unlink     A6
  2619. 00001DE0  4E75                     rts
  2620. 00001DE2  5A4F                     addq.w     A7, 5
  2621. 00001DE4  4F4D                     chk.w      D7, A5
  2622. 00001DE6  504F                     addq.w     A7, 8
  2623. 00001DE8  5254                     addq.w     [A4], 1
  2624. fn00001DEA:
  2625. 00001DEA  4E56 FFF8                link       A6, -0x0008
  2626. 00001DEE  206E 0008                movea.l    A0, [A6 + 0x8]
  2627. 00001DF2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2628. 00001DF6  41E8 0010                lea.l      A0, [A0 + 0x10]
  2629. 00001DFA  22D8                     move.l     [A1]+, [A0]+
  2630. 00001DFC  22D8                     move.l     [A1]+, [A0]+
  2631. 00001DFE  206E 000C                movea.l    A0, [A6 + 0xC]
  2632. 00001E02  226E 000C                movea.l    A1, [A6 + 0xC]
  2633. 00001E06  3029 0006                move.w     D0, [A1 + 0x6]
  2634. 00001E0A  9068 0002                sub.w      D0, [A0 + 0x2]
  2635. 00001E0E  322E FFFE                move.w     D1, [A6 - 0x2]
  2636. 00001E12  926E FFFA                sub.w      D1, [A6 - 0x6]
  2637. 00001E16  9041                     sub.w      D0, D1
  2638. 00001E18  48C0                     ext.l      D0
  2639. 00001E1A  81FC 0002                divs.w     D0, 0x2
  2640. 00001E1E  206E 000C                movea.l    A0, [A6 + 0xC]
  2641. 00001E22  9068 0002                sub.w      D0, [A0 + 0x2]
  2642. 00001E26  206E 000C                movea.l    A0, [A6 + 0xC]
  2643. 00001E2A  226E 000C                movea.l    A1, [A6 + 0xC]
  2644. 00001E2E  3229 0004                move.w     D1, [A1 + 0x4]
  2645. 00001E32  9250                     sub.w      D1, [A0]
  2646. 00001E34  342E FFFC                move.w     D2, [A6 - 0x4]
  2647. 00001E38  946E FFF8                sub.w      D2, [A6 - 0x8]
  2648. 00001E3C  9242                     sub.w      D1, D2
  2649. 00001E3E  48C1                     ext.l      D1
  2650. 00001E40  83FC 0002                divs.w     D1, 0x2
  2651. 00001E44  206E 000C                movea.l    A0, [A6 + 0xC]
  2652. 00001E48  9250                     sub.w      D1, [A0]
  2653. 00001E4A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2654. 00001E4E  3F00                     move.w     -[A7], D0
  2655. 00001E50  3F01                     move.w     -[A7], D1
  2656. 00001E52  4267                     clr.w      -[A7]
  2657. 00001E54  A91B                     syscall    MoveWindow
  2658. 00001E56  4E5E                     unlink     A6
  2659. 00001E58  4E75                     rts
  2660. 00001E5A  4345                     chk.w      D1, D5
  2661. 00001E5C  4E54 4552                link       A4, -0xFFFFBAAE
  2662. 00001E60  5749                     subq.w     A1, 3
  2663. 00001E62  4E56 0000                link       A6, 0
  2664. 00001E66  206E 000C                movea.l    A0, [A6 + 0xC]
  2665. 00001E6A  226E 000C                movea.l    A1, [A6 + 0xC]
  2666. 00001E6E  3029 0006                move.w     D0, [A1 + 0x6]
  2667. 00001E72  9068 0002                sub.w      D0, [A0 + 0x2]
  2668. 00001E76  206E 0008                movea.l    A0, [A6 + 0x8]
  2669. 00001E7A  226E 0008                movea.l    A1, [A6 + 0x8]
  2670. 00001E7E  3229 0006                move.w     D1, [A1 + 0x6]
  2671. 00001E82  9268 0002                sub.w      D1, [A0 + 0x2]
  2672. 00001E86  9041                     sub.w      D0, D1
  2673. 00001E88  48C0                     ext.l      D0
  2674. 00001E8A  81FC 0002                divs.w     D0, 0x2
  2675. 00001E8E  206E 0008                movea.l    A0, [A6 + 0x8]
  2676. 00001E92  9068 0002                sub.w      D0, [A0 + 0x2]
  2677. 00001E96  206E 000C                movea.l    A0, [A6 + 0xC]
  2678. 00001E9A  226E 000C                movea.l    A1, [A6 + 0xC]
  2679. 00001E9E  3229 0004                move.w     D1, [A1 + 0x4]
  2680. 00001EA2  9250                     sub.w      D1, [A0]
  2681. 00001EA4  206E 0008                movea.l    A0, [A6 + 0x8]
  2682. 00001EA8  226E 0008                movea.l    A1, [A6 + 0x8]
  2683. 00001EAC  3429 0004                move.w     D2, [A1 + 0x4]
  2684. 00001EB0  9450                     sub.w      D2, [A0]
  2685. 00001EB2  9242                     sub.w      D1, D2
  2686. 00001EB4  48C1                     ext.l      D1
  2687. 00001EB6  83FC 0002                divs.w     D1, 0x2
  2688. 00001EBA  206E 0008                movea.l    A0, [A6 + 0x8]
  2689. 00001EBE  9250                     sub.w      D1, [A0]
  2690. 00001EC0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2691. 00001EC4  3F00                     move.w     -[A7], D0
  2692. 00001EC6  3F01                     move.w     -[A7], D1
  2693. 00001EC8  A8A8                     syscall    OffsetRect
  2694. 00001ECA  4E5E                     unlink     A6
  2695. 00001ECC  4E75                     rts
  2696. 00001ECE  4345                     chk.w      D1, D5
  2697. 00001ED0  4E54 4552                link       A4, -0xFFFFBAAE
  2698. 00001ED4  5245                     addq.w     D5, 1
  2699. fn00001ED6:
  2700. 00001ED6  4E56 FEE8                link       A6, -0x0118
  2701. 00001EDA  206D F6F4                movea.l    A0, [A5 - 0x90C]
  2702. 00001EDE  4267                     clr.w      -[A7]
  2703. 00001EE0  3028 0014                move.w     D0, [A0 + 0x14]
  2704. 00001EE4  0640 FFD8                addi.w     D0, 0xFFD8
  2705. 00001EE8  3F00                     move.w     -[A7], D0
  2706. 00001EEA  A893                     syscall    MoveTo
  2707. 00001EEC  206D F6F4                movea.l    A0, [A5 - 0x90C]
  2708. 00001EF0  3F28 0016                move.w     -[A7], [A0 + 0x16]
  2709. 00001EF4  4267                     clr.w      -[A7]
  2710. 00001EF6  A892                     syscall    Line
  2711. 00001EF8  206D F6F4                movea.l    A0, [A5 - 0x90C]
  2712. 00001EFC  4267                     clr.w      -[A7]
  2713. 00001EFE  3028 0014                move.w     D0, [A0 + 0x14]
  2714. 00001F02  0640 FFCB                addi.w     D0, 0xFFCB
  2715. 00001F06  3F00                     move.w     -[A7], D0
  2716. 00001F08  A893                     syscall    MoveTo
  2717. 00001F0A  206D F6F4                movea.l    A0, [A5 - 0x90C]
  2718. 00001F0E  3F28 0016                move.w     -[A7], [A0 + 0x16]
  2719. 00001F12  4267                     clr.w      -[A7]
  2720. 00001F14  A892                     syscall    Line
  2721. 00001F16  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2722. 00001F1A  206D F6F4                movea.l    A0, [A5 - 0x90C]
  2723. 00001F1E  3F28 0014                move.w     -[A7], [A0 + 0x14]
  2724. 00001F22  A893                     syscall    MoveTo
  2725. 00001F24  4267                     clr.w      -[A7]
  2726. 00001F26  3F3C FFCB                move.w     -[A7], 0xFFCB
  2727. 00001F2A  A892                     syscall    Line
  2728. 00001F2C  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  2729. 00001F30  206D F6F4                movea.l    A0, [A5 - 0x90C]
  2730. 00001F34  3F28 0014                move.w     -[A7], [A0 + 0x14]
  2731. 00001F38  A893                     syscall    MoveTo
  2732. 00001F3A  4267                     clr.w      -[A7]
  2733. 00001F3C  3F3C FFCB                move.w     -[A7], 0xFFCB
  2734. 00001F40  A892                     syscall    Line
  2735. 00001F42  206D F6F4                movea.l    A0, [A5 - 0x90C]
  2736. 00001F46  3028 0016                move.w     D0, [A0 + 0x16]
  2737. 00001F4A  0640 FFD8                addi.w     D0, 0xFFD8
  2738. 00001F4E  3F00                     move.w     -[A7], D0
  2739. 00001F50  206D F6F4                movea.l    A0, [A5 - 0x90C]
  2740. 00001F54  3F28 0014                move.w     -[A7], [A0 + 0x14]
  2741. 00001F58  A893                     syscall    MoveTo
  2742. 00001F5A  4267                     clr.w      -[A7]
  2743. 00001F5C  3F3C FFCB                move.w     -[A7], 0xFFCB
  2744. 00001F60  A892                     syscall    Line
  2745. 00001F62  206D F6F4                movea.l    A0, [A5 - 0x90C]
  2746. 00001F66  3028 0016                move.w     D0, [A0 + 0x16]
  2747. 00001F6A  0640 FFB0                addi.w     D0, 0xFFB0
  2748. 00001F6E  3F00                     move.w     -[A7], D0
  2749. 00001F70  206D F6F4                movea.l    A0, [A5 - 0x90C]
  2750. 00001F74  3F28 0014                move.w     -[A7], [A0 + 0x14]
  2751. 00001F78  A893                     syscall    MoveTo
  2752. 00001F7A  4267                     clr.w      -[A7]
  2753. 00001F7C  3F3C FFCB                move.w     -[A7], 0xFFCB
  2754. 00001F80  A892                     syscall    Line
  2755. 00001F82  4A2D FAAB                tst.b      [A5 - 0x555]
  2756. 00001F86  6744                     beq        +0x46 /* 00001FCC */
  2757. 00001F88  486E FEE8                pea.l      [A6 - 0x118]
  2758. 00001F8C  AA19                     syscall    GetForeColor
  2759. 00001F8E  206D F6F4                movea.l    A0, [A5 - 0x90C]
  2760. 00001F92  43EE FEF8                lea.l      A1, [A6 - 0x108]
  2761. 00001F96  41E8 0010                lea.l      A0, [A0 + 0x10]
  2762. 00001F9A  22D8                     move.l     [A1]+, [A0]+
  2763. 00001F9C  22D8                     move.l     [A1]+, [A0]+
  2764. 00001F9E  066E FFCB FEFC           addi.w     [A6 - 0x104], 0xFFCB
  2765. 00001FA4  3F3C 0003                move.w     -[A7], 0x3
  2766. 00001FA8  AA97                     syscall    PmForeColor
  2767. 00001FAA  486E FEF8                pea.l      [A6 - 0x108]
  2768. 00001FAE  486D FC7E                pea.l      [A5 - 0x382]
  2769. 00001FB2  A8A5                     syscall    FillRect
  2770. 00001FB4  3F3C 0002                move.w     -[A7], 0x2
  2771. 00001FB8  AA97                     syscall    PmForeColor
  2772. 00001FBA  2F2D F718                move.l     -[A7], [A5 - 0x8E8]
  2773. 00001FBE  486D FC7E                pea.l      [A5 - 0x382]
  2774. 00001FC2  A8D6                     syscall    FillRgn
  2775. 00001FC4  486E FEE8                pea.l      [A6 - 0x118]
  2776. 00001FC8  AA14                     syscall    RGBForeColor
  2777. 00001FCA  600A                     bra        +0xC /* 00001FD6 */
  2778. label00001FCC:
  2779. 00001FCC  2F2D F718                move.l     -[A7], [A5 - 0x8E8]
  2780. 00001FD0  486D FC76                pea.l      [A5 - 0x38A]
  2781. 00001FD4  A8D6                     syscall    FillRgn
  2782. label00001FD6:
  2783. 00001FD6  2F2D F718                move.l     -[A7], [A5 - 0x8E8]
  2784. 00001FDA  A8D2                     syscall    FrameRgn
  2785. 00001FDC  206D F6F4                movea.l    A0, [A5 - 0x90C]
  2786. 00001FE0  3028 0014                move.w     D0, [A0 + 0x14]
  2787. 00001FE4  0640 FFCC                addi.w     D0, 0xFFCC
  2788. 00001FE8  3B40 F86E                move.w     [A5 - 0x792], D0
  2789. 00001FEC  426D F870                clr.w      [A5 - 0x790]
  2790. 00001FF0  302D F870                move.w     D0, [A5 - 0x790]
  2791. 00001FF4  5E40                     addq.w     D0, 7
  2792. 00001FF6  3B40 F874                move.w     [A5 - 0x78C], D0
  2793. 00001FFA  302D F86E                move.w     D0, [A5 - 0x792]
  2794. 00001FFE  0640 000C                addi.w     D0, 0xC
  2795. 00002002  3B40 F872                move.w     [A5 - 0x78E], D0
  2796. 00002006  41ED F876                lea.l      A0, [A5 - 0x78A]
  2797. 0000200A  43ED F86E                lea.l      A1, [A5 - 0x792]
  2798. 0000200E  20D9                     move.l     [A0]+, [A1]+
  2799. 00002010  20D9                     move.l     [A0]+, [A1]+
  2800. 00002012  486D F876                pea.l      [A5 - 0x78A]
  2801. 00002016  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2802. 0000201A  4267                     clr.w      -[A7]
  2803. 0000201C  A8A8                     syscall    OffsetRect
  2804. 0000201E  41ED F87E                lea.l      A0, [A5 - 0x782]
  2805. 00002022  43ED F86E                lea.l      A1, [A5 - 0x792]
  2806. 00002026  20D9                     move.l     [A0]+, [A1]+
  2807. 00002028  20D9                     move.l     [A0]+, [A1]+
  2808. 0000202A  486D F87E                pea.l      [A5 - 0x782]
  2809. 0000202E  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  2810. 00002032  4267                     clr.w      -[A7]
  2811. 00002034  A8A8                     syscall    OffsetRect
  2812. 00002036  41ED F886                lea.l      A0, [A5 - 0x77A]
  2813. 0000203A  43ED F86E                lea.l      A1, [A5 - 0x792]
  2814. 0000203E  20D9                     move.l     [A0]+, [A1]+
  2815. 00002040  20D9                     move.l     [A0]+, [A1]+
  2816. 00002042  486D F886                pea.l      [A5 - 0x77A]
  2817. 00002046  3F3C 0049                move.w     -[A7], 0x49 /* 'I' */
  2818. 0000204A  4267                     clr.w      -[A7]
  2819. 0000204C  A8A8                     syscall    OffsetRect
  2820. 0000204E  206D F6F4                movea.l    A0, [A5 - 0x90C]
  2821. 00002052  3028 0014                move.w     D0, [A0 + 0x14]
  2822. 00002056  0640 FFCC                addi.w     D0, 0xFFCC
  2823. 0000205A  3B40 FA18                move.w     [A5 - 0x5E8], D0
  2824. 0000205E  206D F6F4                movea.l    A0, [A5 - 0x90C]
  2825. 00002062  3B68 0016 FA1E           move.w     [A5 - 0x5E2], [A0 + 0x16]
  2826. 00002068  302D FA1E                move.w     D0, [A5 - 0x5E2]
  2827. 0000206C  5F40                     subq.w     D0, 7
  2828. 0000206E  3B40 FA1A                move.w     [A5 - 0x5E6], D0
  2829. 00002072  302D FA18                move.w     D0, [A5 - 0x5E8]
  2830. 00002076  0640 000C                addi.w     D0, 0xC
  2831. 0000207A  3B40 FA1C                move.w     [A5 - 0x5E4], D0
  2832. 0000207E  41ED FA10                lea.l      A0, [A5 - 0x5F0]
  2833. 00002082  43ED FA18                lea.l      A1, [A5 - 0x5E8]
  2834. 00002086  20D9                     move.l     [A0]+, [A1]+
  2835. 00002088  20D9                     move.l     [A0]+, [A1]+
  2836. 0000208A  486D FA10                pea.l      [A5 - 0x5F0]
  2837. 0000208E  3F3C FFE0                move.w     -[A7], 0xFFE0
  2838. 00002092  4267                     clr.w      -[A7]
  2839. 00002094  A8A8                     syscall    OffsetRect
  2840. 00002096  41ED FA28                lea.l      A0, [A5 - 0x5D8]
  2841. 0000209A  43ED FA18                lea.l      A1, [A5 - 0x5E8]
  2842. 0000209E  20D9                     move.l     [A0]+, [A1]+
  2843. 000020A0  20D9                     move.l     [A0]+, [A1]+
  2844. 000020A2  486D FA28                pea.l      [A5 - 0x5D8]
  2845. 000020A6  3F3C FFD7                move.w     -[A7], 0xFFD7
  2846. 000020AA  4267                     clr.w      -[A7]
  2847. 000020AC  A8A8                     syscall    OffsetRect
  2848. 000020AE  41ED FA20                lea.l      A0, [A5 - 0x5E0]
  2849. 000020B2  43ED FA18                lea.l      A1, [A5 - 0x5E8]
  2850. 000020B6  20D9                     move.l     [A0]+, [A1]+
  2851. 000020B8  20D9                     move.l     [A0]+, [A1]+
  2852. 000020BA  486D FA20                pea.l      [A5 - 0x5E0]
  2853. 000020BE  3F3C FFB8                move.w     -[A7], 0xFFB8
  2854. 000020C2  4267                     clr.w      -[A7]
  2855. 000020C4  A8A8                     syscall    OffsetRect
  2856. 000020C6  426E FEF6                clr.w      [A6 - 0x10A]
  2857. 000020CA  6000 005A                bra        +0x5C /* 00002126 */
  2858. label000020CE:
  2859. 000020CE  426E FEF4                clr.w      [A6 - 0x10C]
  2860. 000020D2  6046                     bra        +0x48 /* 0000211A */
  2861. label000020D4:
  2862. 000020D4  426E FEF2                clr.w      [A6 - 0x10E]
  2863. 000020D8  6034                     bra        +0x36 /* 0000210E */
  2864. label000020DA:
  2865. 000020DA  302E FEF6                move.w     D0, [A6 - 0x10A]
  2866. 000020DE  C1FC 01A2                muls.w     D0, 0x1A2
  2867. 000020E2  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  2868. 000020E6  D1C0                     add.l      A0, D0
  2869. 000020E8  302E FEF4                move.w     D0, [A6 - 0x10C]
  2870. 000020EC  48C0                     ext.l      D0
  2871. 000020EE  E980                     asl        D0, 4
  2872. 000020F0  D1C0                     add.l      A0, D0
  2873. 000020F2  302E FEF2                move.w     D0, [A6 - 0x10E]
  2874. 000020F6  48C0                     ext.l      D0
  2875. 000020F8  E780                     asl        D0, 3
  2876. 000020FA  D1C0                     add.l      A0, D0
  2877. 000020FC  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  2878. 00002100  4868 0152                pea.l      [A0 + 0x152]
  2879. 00002104  4EBA 07A8                jsr        [PC + 0x7A8 /* 000028AE */]
  2880. 00002108  5C8F                     addq.l     A7, 6
  2881. 0000210A  526E FEF2                addq.w     [A6 - 0x10E], 1
  2882. label0000210E:
  2883. 0000210E  0C6E 0002 FEF2           cmpi.w     [A6 - 0x10E], 0x2
  2884. 00002114  6DC4                     blt        -0x3A /* 000020DA */
  2885. 00002116  526E FEF4                addq.w     [A6 - 0x10C], 1
  2886. label0000211A:
  2887. 0000211A  0C6E 0002 FEF4           cmpi.w     [A6 - 0x10C], 0x2
  2888. 00002120  6DB2                     blt        -0x4C /* 000020D4 */
  2889. 00002122  526E FEF6                addq.w     [A6 - 0x10A], 1
  2890. label00002126:
  2891. 00002126  0C6E 0002 FEF6           cmpi.w     [A6 - 0x10A], 0x2
  2892. 0000212C  6DA0                     blt        -0x5E /* 000020CE */
  2893. 0000212E  3F3C 0003                move.w     -[A7], 0x3
  2894. 00002132  4267                     clr.w      -[A7]
  2895. 00002134  4EBA 0C4A                jsr        [PC + 0xC4A /* 00002D80 */]
  2896. 00002138  588F                     addq.l     A7, 4
  2897. 0000213A  3F3C 0003                move.w     -[A7], 0x3
  2898. 0000213E  3F3C 0001                move.w     -[A7], 0x1
  2899. 00002142  4EBA 0C3C                jsr        [PC + 0xC3C /* 00002D80 */]
  2900. 00002146  588F                     addq.l     A7, 4
  2901. 00002148  3F3C 0003                move.w     -[A7], 0x3
  2902. 0000214C  4267                     clr.w      -[A7]
  2903. 0000214E  4EBA 0866                jsr        [PC + 0x866 /* 000029B6 */]
  2904. 00002152  588F                     addq.l     A7, 4
  2905. 00002154  3F3C 0003                move.w     -[A7], 0x3
  2906. 00002158  3F3C 0001                move.w     -[A7], 0x1
  2907. 0000215C  4EBA 0858                jsr        [PC + 0x858 /* 000029B6 */]
  2908. 00002160  588F                     addq.l     A7, 4
  2909. 00002162  426E FEF6                clr.w      [A6 - 0x10A]
  2910. 00002166  6000 008E                bra        +0x90 /* 000021F6 */
  2911. label0000216A:
  2912. 0000216A  4A2D FAAB                tst.b      [A5 - 0x555]
  2913. 0000216E  6716                     beq        +0x18 /* 00002186 */
  2914. 00002170  42A7                     clr.l      -[A7]
  2915. 00002172  302E FEF6                move.w     D0, [A6 - 0x10A]
  2916. 00002176  0640 00C8                addi.w     D0, 0xC8
  2917. 0000217A  3F00                     move.w     -[A7], D0
  2918. 0000217C  AA1E                     syscall    GetCIcon
  2919. 0000217E  205F                     movea.l    A0, [A7]+
  2920. 00002180  2D48 FEEE                move.l     [A6 - 0x112], A0
  2921. 00002184  6014                     bra        +0x16 /* 0000219A */
  2922. label00002186:
  2923. 00002186  42A7                     clr.l      -[A7]
  2924. 00002188  302E FEF6                move.w     D0, [A6 - 0x10A]
  2925. 0000218C  0640 00C8                addi.w     D0, 0xC8
  2926. 00002190  3F00                     move.w     -[A7], D0
  2927. 00002192  A9BB                     syscall    GetIcon
  2928. 00002194  205F                     movea.l    A0, [A7]+
  2929. 00002196  2D48 FEEE                move.l     [A6 - 0x112], A0
  2930. label0000219A:
  2931. 0000219A  4A2D FAAB                tst.b      [A5 - 0x555]
  2932. 0000219E  6720                     beq        +0x22 /* 000021C0 */
  2933. 000021A0  4AAE FEEE                tst.l      [A6 - 0x112]
  2934. 000021A4  6738                     beq        +0x3A /* 000021DE */
  2935. 000021A6  302E FEF6                move.w     D0, [A6 - 0x10A]
  2936. 000021AA  C1FC 01A2                muls.w     D0, 0x1A2
  2937. 000021AE  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  2938. 000021B2  D1C0                     add.l      A0, D0
  2939. 000021B4  4868 014A                pea.l      [A0 + 0x14A]
  2940. 000021B8  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  2941. 000021BC  AA1F                     syscall    PlotCIcon
  2942. 000021BE  601E                     bra        +0x20 /* 000021DE */
  2943. label000021C0:
  2944. 000021C0  4AAE FEEE                tst.l      [A6 - 0x112]
  2945. 000021C4  6718                     beq        +0x1A /* 000021DE */
  2946. 000021C6  302E FEF6                move.w     D0, [A6 - 0x10A]
  2947. 000021CA  C1FC 01A2                muls.w     D0, 0x1A2
  2948. 000021CE  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  2949. 000021D2  D1C0                     add.l      A0, D0
  2950. 000021D4  4868 014A                pea.l      [A0 + 0x14A]
  2951. 000021D8  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  2952. 000021DC  A94B                     syscall    PlotIcon
  2953. label000021DE:
  2954. 000021DE  4A2D FAAB                tst.b      [A5 - 0x555]
  2955. 000021E2  6708                     beq        +0xA /* 000021EC */
  2956. 000021E4  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  2957. 000021E8  AA25                     syscall    DisposeCIcon/DisposCIcon
  2958. 000021EA  6006                     bra        +0x8 /* 000021F2 */
  2959. label000021EC:
  2960. 000021EC  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  2961. 000021F0  A9A3                     syscall    ReleaseResource
  2962. label000021F2:
  2963. 000021F2  526E FEF6                addq.w     [A6 - 0x10A], 1
  2964. label000021F6:
  2965. 000021F6  0C6E 0002 FEF6           cmpi.w     [A6 - 0x10A], 0x2
  2966. 000021FC  6D00 FF6C                blt        -0x92 /* 0000216A */
  2967. 00002200  426E FEF6                clr.w      [A6 - 0x10A]
  2968. 00002204  6054                     bra        +0x56 /* 0000225A */
  2969. label00002206:
  2970. 00002206  302E FEF6                move.w     D0, [A6 - 0x10A]
  2971. 0000220A  48C0                     ext.l      D0
  2972. 0000220C  E580                     asl        D0, 2
  2973. 0000220E  41ED F8A6                lea.l      A0, [A5 - 0x75A]
  2974. 00002212  D1C0                     add.l      A0, D0
  2975. 00002214  4A90                     tst.l      [A0]
  2976. 00002216  6716                     beq        +0x18 /* 0000222E */
  2977. 00002218  302E FEF6                move.w     D0, [A6 - 0x10A]
  2978. 0000221C  48C0                     ext.l      D0
  2979. 0000221E  E580                     asl        D0, 2
  2980. 00002220  41ED F8A6                lea.l      A0, [A5 - 0x75A]
  2981. 00002224  D1C0                     add.l      A0, D0
  2982. 00002226  2F10                     move.l     -[A7], [A0]
  2983. 00002228  4EBA 4684                jsr        [PC + 0x4684 /* 000068AE */]
  2984. 0000222C  588F                     addq.l     A7, 4
  2985. label0000222E:
  2986. 0000222E  302E FEF6                move.w     D0, [A6 - 0x10A]
  2987. 00002232  48C0                     ext.l      D0
  2988. 00002234  E580                     asl        D0, 2
  2989. 00002236  41ED FA48                lea.l      A0, [A5 - 0x5B8]
  2990. 0000223A  D1C0                     add.l      A0, D0
  2991. 0000223C  4A90                     tst.l      [A0]
  2992. 0000223E  6716                     beq        +0x18 /* 00002256 */
  2993. 00002240  302E FEF6                move.w     D0, [A6 - 0x10A]
  2994. 00002244  48C0                     ext.l      D0
  2995. 00002246  E580                     asl        D0, 2
  2996. 00002248  41ED FA48                lea.l      A0, [A5 - 0x5B8]
  2997. 0000224C  D1C0                     add.l      A0, D0
  2998. 0000224E  2F10                     move.l     -[A7], [A0]
  2999. 00002250  4EBA 465C                jsr        [PC + 0x465C /* 000068AE */]
  3000. 00002254  588F                     addq.l     A7, 4
  3001. label00002256:
  3002. 00002256  526E FEF6                addq.w     [A6 - 0x10A], 1
  3003. label0000225A:
  3004. 0000225A  0C6E 0005 FEF6           cmpi.w     [A6 - 0x10A], 0x5
  3005. 00002260  6DA4                     blt        -0x5A /* 00002206 */
  3006. 00002262  4EBA 01D2                jsr        [PC + 0x1D2 /* 00002436 */]
  3007. 00002266  4EBA 0D1A                jsr        [PC + 0xD1A /* 00002F82 */]
  3008. 0000226A  4EBA 0DC4                jsr        [PC + 0xDC4 /* 00003030 */]
  3009. 0000226E  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  3010. 00002272  A969                     syscall    DrawControls
  3011. 00002274  4A2D FAB5                tst.b      [A5 - 0x54B]
  3012. 00002278  670E                     beq        +0x10 /* 00002288 */
  3013. 0000227A  3F3C 0001                move.w     -[A7], 0x1
  3014. 0000227E  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  3015. 00002282  4EBA 0452                jsr        [PC + 0x452 /* 000026D6 */]
  3016. 00002286  5C8F                     addq.l     A7, 6
  3017. label00002288:
  3018. 00002288  4E5E                     unlink     A6
  3019. 0000228A  4E75                     rts
  3020. 0000228C  4452                     neg.w      [A2]
  3021. 0000228E  4157                     chk.w      D0, [A7]
  3022. 00002290  4D41                     chk.w      D6, D1
  3023. 00002292  494E                     chk.w      D4, A6
  3024. fn00002294:
  3025. 00002294  4E56 FFFE                link       A6, -0x0002
  3026. 00002298  426E FFFE                clr.w      [A6 - 0x2]
  3027. 0000229C  6038                     bra        +0x3A /* 000022D6 */
  3028. label0000229E:
  3029. 0000229E  3F3C 0001                move.w     -[A7], 0x1
  3030. 000022A2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3031. 000022A6  4EBA 0AD8                jsr        [PC + 0xAD8 /* 00002D80 */]
  3032. 000022AA  588F                     addq.l     A7, 4
  3033. label000022AC:
  3034. 000022AC  302E FFFE                move.w     D0, [A6 - 0x2]
  3035. 000022B0  C1FC 01A2                muls.w     D0, 0x1A2
  3036. 000022B4  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3037. 000022B8  D1C0                     add.l      A0, D0
  3038. 000022BA  302E FFFE                move.w     D0, [A6 - 0x2]
  3039. 000022BE  C1FC 01A2                muls.w     D0, 0x1A2
  3040. 000022C2  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  3041. 000022C6  D3C0                     add.l      A1, D0
  3042. 000022C8  3028 0106                move.w     D0, [A0 + 0x106]
  3043. 000022CC  B069 0114                cmp.w      D0, [A1 + 0x114]
  3044. 000022D0  6ECC                     bgt        -0x32 /* 0000229E */
  3045. 000022D2  526E FFFE                addq.w     [A6 - 0x2], 1
  3046. label000022D6:
  3047. 000022D6  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  3048. 000022DC  6DCE                     blt        -0x30 /* 000022AC */
  3049. 000022DE  4E5E                     unlink     A6
  3050. 000022E0  4E75                     rts
  3051. 000022E2  4348                     chk.w      D1, A0
  3052. 000022E4  4543                     chk.w      D2, D3
  3053. 000022E6  4B50                     chk.w      D5, [A0]
  3054. 000022E8  4F57                     chk.w      D7, [A7]
  3055. fn000022EA:
  3056. 000022EA  4E56 FFF4                link       A6, -0x000C
  3057. 000022EE  4A2D FAB9                tst.b      [A5 - 0x547]
  3058. 000022F2  6606                     bne        +0x8 /* 000022FA */
  3059. 000022F4  7000                     moveq.l    D0, 0x00
  3060. 000022F6  6000 0132                bra        +0x134 /* 0000242A */
  3061. label000022FA:
  3062. 000022FA  486E FFFC                pea.l      [A6 - 0x4]
  3063. 000022FE  A874                     syscall    GetPort
  3064. 00002300  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  3065. 00002304  A873                     syscall    SetPort
  3066. 00002306  7053                     moveq.l    D0, 0x53
  3067. 00002308  3D40 FFF6                move.w     [A6 - 0xA], D0
  3068. 0000230C  302E FFF6                move.w     D0, [A6 - 0xA]
  3069. 00002310  0640 0020                addi.w     D0, 0x20 /* ' ' */
  3070. 00002314  3D40 FFFA                move.w     [A6 - 0x6], D0
  3071. 00002318  206D F6F4                movea.l    A0, [A5 - 0x90C]
  3072. 0000231C  3028 0014                move.w     D0, [A0 + 0x14]
  3073. 00002320  0640 FFDF                addi.w     D0, 0xFFDF
  3074. 00002324  3D40 FFF4                move.w     [A6 - 0xC], D0
  3075. 00002328  0C6D 0C80 F830           cmpi.w     [A5 - 0x7D0], 0xC80
  3076. 0000232E  6C1C                     bge        +0x1E /* 0000234C */
  3077. 00002330  303C 0C80                move.w     D0, 0xC80
  3078. 00002334  906D F830                sub.w      D0, [A5 - 0x7D0]
  3079. 00002338  48C0                     ext.l      D0
  3080. 0000233A  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  3081. 0000233E  D06E FFF4                add.w      D0, [A6 - 0xC]
  3082. 00002342  3D40 FFF8                move.w     [A6 - 0x8], D0
  3083. 00002346  486E FFF4                pea.l      [A6 - 0xC]
  3084. 0000234A  A8A3                     syscall    EraseRect
  3085. label0000234C:
  3086. 0000234C  0C6D 1900 F830           cmpi.w     [A5 - 0x7D0], 0x1900
  3087. 00002352  6C3C                     bge        +0x3E /* 00002390 */
  3088. 00002354  486E FFF4                pea.l      [A6 - 0xC]
  3089. 00002358  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3090. 0000235C  4267                     clr.w      -[A7]
  3091. 0000235E  A8A8                     syscall    OffsetRect
  3092. 00002360  0C6D 0C80 F830           cmpi.w     [A5 - 0x7D0], 0xC80
  3093. 00002366  6F16                     ble        +0x18 /* 0000237E */
  3094. 00002368  303C 1900                move.w     D0, 0x1900
  3095. 0000236C  906D F830                sub.w      D0, [A5 - 0x7D0]
  3096. 00002370  48C0                     ext.l      D0
  3097. 00002372  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  3098. 00002376  D06E FFF4                add.w      D0, [A6 - 0xC]
  3099. 0000237A  48C0                     ext.l      D0
  3100. 0000237C  6008                     bra        +0xA /* 00002386 */
  3101. label0000237E:
  3102. 0000237E  302E FFF4                move.w     D0, [A6 - 0xC]
  3103. 00002382  0640 0020                addi.w     D0, 0x20 /* ' ' */
  3104. label00002386:
  3105. 00002386  3D40 FFF8                move.w     [A6 - 0x8], D0
  3106. 0000238A  486E FFF4                pea.l      [A6 - 0xC]
  3107. 0000238E  A8A3                     syscall    EraseRect
  3108. label00002390:
  3109. 00002390  206D F6F4                movea.l    A0, [A5 - 0x90C]
  3110. 00002394  3028 0016                move.w     D0, [A0 + 0x16]
  3111. 00002398  0640 FFAD                addi.w     D0, 0xFFAD
  3112. 0000239C  3D40 FFFA                move.w     [A6 - 0x6], D0
  3113. 000023A0  302E FFFA                move.w     D0, [A6 - 0x6]
  3114. 000023A4  0640 FFE0                addi.w     D0, 0xFFE0
  3115. 000023A8  3D40 FFF6                move.w     [A6 - 0xA], D0
  3116. 000023AC  206D F6F4                movea.l    A0, [A5 - 0x90C]
  3117. 000023B0  3028 0014                move.w     D0, [A0 + 0x14]
  3118. 000023B4  0640 FFDF                addi.w     D0, 0xFFDF
  3119. 000023B8  3D40 FFF4                move.w     [A6 - 0xC], D0
  3120. 000023BC  0C6D 0C80 F9D2           cmpi.w     [A5 - 0x62E], 0xC80
  3121. 000023C2  6C1C                     bge        +0x1E /* 000023E0 */
  3122. 000023C4  303C 0C80                move.w     D0, 0xC80
  3123. 000023C8  906D F830                sub.w      D0, [A5 - 0x7D0]
  3124. 000023CC  48C0                     ext.l      D0
  3125. 000023CE  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  3126. 000023D2  D06E FFF4                add.w      D0, [A6 - 0xC]
  3127. 000023D6  3D40 FFF8                move.w     [A6 - 0x8], D0
  3128. 000023DA  486E FFF4                pea.l      [A6 - 0xC]
  3129. 000023DE  A8A3                     syscall    EraseRect
  3130. label000023E0:
  3131. 000023E0  0C6D 1900 F9D2           cmpi.w     [A5 - 0x62E], 0x1900
  3132. 000023E6  6C3C                     bge        +0x3E /* 00002424 */
  3133. 000023E8  486E FFF4                pea.l      [A6 - 0xC]
  3134. 000023EC  3F3C FFE0                move.w     -[A7], 0xFFE0
  3135. 000023F0  4267                     clr.w      -[A7]
  3136. 000023F2  A8A8                     syscall    OffsetRect
  3137. 000023F4  0C6D 0C80 F830           cmpi.w     [A5 - 0x7D0], 0xC80
  3138. 000023FA  6F16                     ble        +0x18 /* 00002412 */
  3139. 000023FC  303C 1900                move.w     D0, 0x1900
  3140. 00002400  906D F830                sub.w      D0, [A5 - 0x7D0]
  3141. 00002404  48C0                     ext.l      D0
  3142. 00002406  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  3143. 0000240A  D06E FFF4                add.w      D0, [A6 - 0xC]
  3144. 0000240E  48C0                     ext.l      D0
  3145. 00002410  6008                     bra        +0xA /* 0000241A */
  3146. label00002412:
  3147. 00002412  302E FFF4                move.w     D0, [A6 - 0xC]
  3148. 00002416  0640 0020                addi.w     D0, 0x20 /* ' ' */
  3149. label0000241A:
  3150. 0000241A  3D40 FFF8                move.w     [A6 - 0x8], D0
  3151. 0000241E  486E FFF4                pea.l      [A6 - 0xC]
  3152. 00002422  A8A3                     syscall    EraseRect
  3153. label00002424:
  3154. 00002424  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3155. 00002428  A873                     syscall    SetPort
  3156. label0000242A:
  3157. 0000242A  4E5E                     unlink     A6
  3158. 0000242C  4E75                     rts
  3159. 0000242E  4452                     neg.w      [A2]
  3160. 00002430  4157                     chk.w      D0, [A7]
  3161. 00002432  4E45                     trap       5
  3162. 00002434  4742                     chk.w      D3, D2
  3163. fn00002436:
  3164. 00002436  4E56 FFE8                link       A6, -0x0018
  3165. 0000243A  4A2D FAB9                tst.b      [A5 - 0x547]
  3166. 0000243E  666E                     bne        +0x70 /* 000024AE */
  3167. 00002440  486E FFFC                pea.l      [A6 - 0x4]
  3168. 00002444  A874                     syscall    GetPort
  3169. 00002446  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  3170. 0000244A  A873                     syscall    SetPort
  3171. 0000244C  206D F6F4                movea.l    A0, [A5 - 0x90C]
  3172. 00002450  3028 0014                move.w     D0, [A0 + 0x14]
  3173. 00002454  0640 FFDF                addi.w     D0, 0xFFDF
  3174. 00002458  3D40 FFF0                move.w     [A6 - 0x10], D0
  3175. 0000245C  7053                     moveq.l    D0, 0x53
  3176. 0000245E  3D40 FFF2                move.w     [A6 - 0xE], D0
  3177. 00002462  302E FFF0                move.w     D0, [A6 - 0x10]
  3178. 00002466  0640 0020                addi.w     D0, 0x20 /* ' ' */
  3179. 0000246A  3D40 FFF4                move.w     [A6 - 0xC], D0
  3180. 0000246E  302E FFF2                move.w     D0, [A6 - 0xE]
  3181. 00002472  0640 0040                addi.w     D0, 0x40 /* '@' */
  3182. 00002476  3D40 FFF6                move.w     [A6 - 0xA], D0
  3183. 0000247A  486E FFF0                pea.l      [A6 - 0x10]
  3184. 0000247E  A8A3                     syscall    EraseRect
  3185. 00002480  206D F6F4                movea.l    A0, [A5 - 0x90C]
  3186. 00002484  3028 0016                move.w     D0, [A0 + 0x16]
  3187. 00002488  0640 FFAD                addi.w     D0, 0xFFAD
  3188. 0000248C  3D40 FFF6                move.w     [A6 - 0xA], D0
  3189. 00002490  302E FFF6                move.w     D0, [A6 - 0xA]
  3190. 00002494  0640 FFC0                addi.w     D0, 0xFFC0
  3191. 00002498  3D40 FFF2                move.w     [A6 - 0xE], D0
  3192. 0000249C  486E FFF0                pea.l      [A6 - 0x10]
  3193. 000024A0  A8A3                     syscall    EraseRect
  3194. 000024A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3195. 000024A6  A873                     syscall    SetPort
  3196. 000024A8  7000                     moveq.l    D0, 0x00
  3197. 000024AA  6000 021E                bra        +0x220 /* 000026CA */
  3198. label000024AE:
  3199. 000024AE  4A2D FAAB                tst.b      [A5 - 0x555]
  3200. 000024B2  6710                     beq        +0x12 /* 000024C4 */
  3201. 000024B4  42A7                     clr.l      -[A7]
  3202. 000024B6  3F3C 012C                move.w     -[A7], 0x12C
  3203. 000024BA  AA1E                     syscall    GetCIcon
  3204. 000024BC  205F                     movea.l    A0, [A7]+
  3205. 000024BE  2D48 FFF8                move.l     [A6 - 0x8], A0
  3206. 000024C2  600E                     bra        +0x10 /* 000024D2 */
  3207. label000024C4:
  3208. 000024C4  42A7                     clr.l      -[A7]
  3209. 000024C6  3F3C 012C                move.w     -[A7], 0x12C
  3210. 000024CA  A9BB                     syscall    GetIcon
  3211. 000024CC  205F                     movea.l    A0, [A7]+
  3212. 000024CE  2D48 FFF8                move.l     [A6 - 0x8], A0
  3213. label000024D2:
  3214. 000024D2  4AAE FFF8                tst.l      [A6 - 0x8]
  3215. 000024D6  6606                     bne        +0x8 /* 000024DE */
  3216. 000024D8  7000                     moveq.l    D0, 0x00
  3217. 000024DA  6000 01EE                bra        +0x1F0 /* 000026CA */
  3218. label000024DE:
  3219. 000024DE  486E FFFC                pea.l      [A6 - 0x4]
  3220. 000024E2  A874                     syscall    GetPort
  3221. 000024E4  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  3222. 000024E8  A873                     syscall    SetPort
  3223. 000024EA  206D F6F4                movea.l    A0, [A5 - 0x90C]
  3224. 000024EE  3028 0014                move.w     D0, [A0 + 0x14]
  3225. 000024F2  5340                     subq.w     D0, 1
  3226. 000024F4  3D40 FFF4                move.w     [A6 - 0xC], D0
  3227. 000024F8  302E FFF4                move.w     D0, [A6 - 0xC]
  3228. 000024FC  0640 FFE0                addi.w     D0, 0xFFE0
  3229. 00002500  3D40 FFF0                move.w     [A6 - 0x10], D0
  3230. 00002504  7053                     moveq.l    D0, 0x53
  3231. 00002506  3D40 FFF2                move.w     [A6 - 0xE], D0
  3232. 0000250A  302E FFF2                move.w     D0, [A6 - 0xE]
  3233. 0000250E  0640 0020                addi.w     D0, 0x20 /* ' ' */
  3234. 00002512  3D40 FFF6                move.w     [A6 - 0xA], D0
  3235. 00002516  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3236. 0000251A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3237. 0000251E  20D9                     move.l     [A0]+, [A1]+
  3238. 00002520  20D9                     move.l     [A0]+, [A1]+
  3239. 00002522  0C6D 0C80 F830           cmpi.w     [A5 - 0x7D0], 0xC80
  3240. 00002528  6F0C                     ble        +0xE /* 00002536 */
  3241. 0000252A  302E FFF4                move.w     D0, [A6 - 0xC]
  3242. 0000252E  0640 FFE0                addi.w     D0, 0xFFE0
  3243. 00002532  48C0                     ext.l      D0
  3244. 00002534  6012                     bra        +0x14 /* 00002548 */
  3245. label00002536:
  3246. 00002536  306D F830                movea.w    A0, [A5 - 0x7D0]
  3247. 0000253A  2008                     move.l     D0, A0
  3248. 0000253C  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  3249. 00002540  322E FFF4                move.w     D1, [A6 - 0xC]
  3250. 00002544  9240                     sub.w      D1, D0
  3251. 00002546  2001                     move.l     D0, D1
  3252. label00002548:
  3253. 00002548  3D40 FFE8                move.w     [A6 - 0x18], D0
  3254. 0000254C  486E FFE8                pea.l      [A6 - 0x18]
  3255. 00002550  A87B                     syscall    ClipRect
  3256. 00002552  4A2D FAAB                tst.b      [A5 - 0x555]
  3257. 00002556  670C                     beq        +0xE /* 00002564 */
  3258. 00002558  486E FFF0                pea.l      [A6 - 0x10]
  3259. 0000255C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3260. 00002560  AA1F                     syscall    PlotCIcon
  3261. 00002562  600A                     bra        +0xC /* 0000256E */
  3262. label00002564:
  3263. 00002564  486E FFF0                pea.l      [A6 - 0x10]
  3264. 00002568  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3265. 0000256C  A94B                     syscall    PlotIcon
  3266. label0000256E:
  3267. 0000256E  0C6D 0C80 F830           cmpi.w     [A5 - 0x7D0], 0xC80
  3268. 00002574  6F52                     ble        +0x54 /* 000025C8 */
  3269. 00002576  486E FFF0                pea.l      [A6 - 0x10]
  3270. 0000257A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3271. 0000257E  4267                     clr.w      -[A7]
  3272. 00002580  A8A8                     syscall    OffsetRect
  3273. 00002582  486E FFE8                pea.l      [A6 - 0x18]
  3274. 00002586  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3275. 0000258A  4267                     clr.w      -[A7]
  3276. 0000258C  A8A8                     syscall    OffsetRect
  3277. 0000258E  302D F830                move.w     D0, [A5 - 0x7D0]
  3278. 00002592  0640 F380                addi.w     D0, 0xF380
  3279. 00002596  48C0                     ext.l      D0
  3280. 00002598  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  3281. 0000259C  322E FFF4                move.w     D1, [A6 - 0xC]
  3282. 000025A0  9240                     sub.w      D1, D0
  3283. 000025A2  3D41 FFE8                move.w     [A6 - 0x18], D1
  3284. 000025A6  486E FFE8                pea.l      [A6 - 0x18]
  3285. 000025AA  A87B                     syscall    ClipRect
  3286. 000025AC  4A2D FAAB                tst.b      [A5 - 0x555]
  3287. 000025B0  670C                     beq        +0xE /* 000025BE */
  3288. 000025B2  486E FFF0                pea.l      [A6 - 0x10]
  3289. 000025B6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3290. 000025BA  AA1F                     syscall    PlotCIcon
  3291. 000025BC  600A                     bra        +0xC /* 000025C8 */
  3292. label000025BE:
  3293. 000025BE  486E FFF0                pea.l      [A6 - 0x10]
  3294. 000025C2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3295. 000025C6  A94B                     syscall    PlotIcon
  3296. label000025C8:
  3297. 000025C8  206D F6F4                movea.l    A0, [A5 - 0x90C]
  3298. 000025CC  3028 0016                move.w     D0, [A0 + 0x16]
  3299. 000025D0  0640 FFAD                addi.w     D0, 0xFFAD
  3300. 000025D4  3D40 FFEE                move.w     [A6 - 0x12], D0
  3301. 000025D8  3D40 FFF6                move.w     [A6 - 0xA], D0
  3302. 000025DC  302E FFF6                move.w     D0, [A6 - 0xA]
  3303. 000025E0  0640 FFE0                addi.w     D0, 0xFFE0
  3304. 000025E4  3D40 FFEA                move.w     [A6 - 0x16], D0
  3305. 000025E8  3D40 FFF2                move.w     [A6 - 0xE], D0
  3306. 000025EC  0C6D 0C80 F9D2           cmpi.w     [A5 - 0x62E], 0xC80
  3307. 000025F2  6F0C                     ble        +0xE /* 00002600 */
  3308. 000025F4  302E FFF4                move.w     D0, [A6 - 0xC]
  3309. 000025F8  0640 FFE0                addi.w     D0, 0xFFE0
  3310. 000025FC  48C0                     ext.l      D0
  3311. 000025FE  6012                     bra        +0x14 /* 00002612 */
  3312. label00002600:
  3313. 00002600  306D F9D2                movea.w    A0, [A5 - 0x62E]
  3314. 00002604  2008                     move.l     D0, A0
  3315. 00002606  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  3316. 0000260A  322E FFF4                move.w     D1, [A6 - 0xC]
  3317. 0000260E  9240                     sub.w      D1, D0
  3318. 00002610  2001                     move.l     D0, D1
  3319. label00002612:
  3320. 00002612  3D40 FFE8                move.w     [A6 - 0x18], D0
  3321. 00002616  486E FFE8                pea.l      [A6 - 0x18]
  3322. 0000261A  A87B                     syscall    ClipRect
  3323. 0000261C  4A2D FAAB                tst.b      [A5 - 0x555]
  3324. 00002620  670C                     beq        +0xE /* 0000262E */
  3325. 00002622  486E FFF0                pea.l      [A6 - 0x10]
  3326. 00002626  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3327. 0000262A  AA1F                     syscall    PlotCIcon
  3328. 0000262C  600A                     bra        +0xC /* 00002638 */
  3329. label0000262E:
  3330. 0000262E  486E FFF0                pea.l      [A6 - 0x10]
  3331. 00002632  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3332. 00002636  A94B                     syscall    PlotIcon
  3333. label00002638:
  3334. 00002638  0C6D 0C80 F9D2           cmpi.w     [A5 - 0x62E], 0xC80
  3335. 0000263E  6F52                     ble        +0x54 /* 00002692 */
  3336. 00002640  486E FFF0                pea.l      [A6 - 0x10]
  3337. 00002644  3F3C FFE0                move.w     -[A7], 0xFFE0
  3338. 00002648  4267                     clr.w      -[A7]
  3339. 0000264A  A8A8                     syscall    OffsetRect
  3340. 0000264C  486E FFE8                pea.l      [A6 - 0x18]
  3341. 00002650  3F3C FFE0                move.w     -[A7], 0xFFE0
  3342. 00002654  4267                     clr.w      -[A7]
  3343. 00002656  A8A8                     syscall    OffsetRect
  3344. 00002658  302D F9D2                move.w     D0, [A5 - 0x62E]
  3345. 0000265C  0640 F380                addi.w     D0, 0xF380
  3346. 00002660  48C0                     ext.l      D0
  3347. 00002662  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  3348. 00002666  322E FFF4                move.w     D1, [A6 - 0xC]
  3349. 0000266A  9240                     sub.w      D1, D0
  3350. 0000266C  3D41 FFE8                move.w     [A6 - 0x18], D1
  3351. 00002670  486E FFE8                pea.l      [A6 - 0x18]
  3352. 00002674  A87B                     syscall    ClipRect
  3353. 00002676  4A2D FAAB                tst.b      [A5 - 0x555]
  3354. 0000267A  670C                     beq        +0xE /* 00002688 */
  3355. 0000267C  486E FFF0                pea.l      [A6 - 0x10]
  3356. 00002680  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3357. 00002684  AA1F                     syscall    PlotCIcon
  3358. 00002686  600A                     bra        +0xC /* 00002692 */
  3359. label00002688:
  3360. 00002688  486E FFF0                pea.l      [A6 - 0x10]
  3361. 0000268C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3362. 00002690  A94B                     syscall    PlotIcon
  3363. label00002692:
  3364. 00002692  4A2D FAAB                tst.b      [A5 - 0x555]
  3365. 00002696  6708                     beq        +0xA /* 000026A0 */
  3366. 00002698  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3367. 0000269C  AA25                     syscall    DisposeCIcon/DisposCIcon
  3368. 0000269E  6006                     bra        +0x8 /* 000026A6 */
  3369. label000026A0:
  3370. 000026A0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3371. 000026A4  A9A3                     syscall    ReleaseResource
  3372. label000026A6:
  3373. 000026A6  303C 7FFF                move.w     D0, 0x7FFF
  3374. 000026AA  3D40 FFEC                move.w     [A6 - 0x14], D0
  3375. 000026AE  3D40 FFEE                move.w     [A6 - 0x12], D0
  3376. 000026B2  303C 8001                move.w     D0, 0x8001
  3377. 000026B6  3D40 FFEA                move.w     [A6 - 0x16], D0
  3378. 000026BA  3D40 FFE8                move.w     [A6 - 0x18], D0
  3379. 000026BE  486E FFE8                pea.l      [A6 - 0x18]
  3380. 000026C2  A87B                     syscall    ClipRect
  3381. 000026C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3382. 000026C8  A873                     syscall    SetPort
  3383. label000026CA:
  3384. 000026CA  4E5E                     unlink     A6
  3385. 000026CC  4E75                     rts
  3386. 000026CE  4452                     neg.w      [A2]
  3387. 000026D0  4157                     chk.w      D0, [A7]
  3388. 000026D2  4241                     clr.w      D1
  3389. 000026D4  5252                     addq.w     [A2], 1
  3390. fn000026D6:
  3391. 000026D6  4E56 FFF0                link       A6, -0x0010
  3392. 000026DA  42AE FFF0                clr.l      [A6 - 0x10]
  3393. 000026DE  486E FFFC                pea.l      [A6 - 0x4]
  3394. 000026E2  A874                     syscall    GetPort
  3395. 000026E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3396. 000026E8  A873                     syscall    SetPort
  3397. 000026EA  206E 0008                movea.l    A0, [A6 + 0x8]
  3398. 000026EE  3028 0014                move.w     D0, [A0 + 0x14]
  3399. 000026F2  5240                     addq.w     D0, 1
  3400. 000026F4  3D40 FFF8                move.w     [A6 - 0x8], D0
  3401. 000026F8  206E 0008                movea.l    A0, [A6 + 0x8]
  3402. 000026FC  3028 0016                move.w     D0, [A0 + 0x16]
  3403. 00002700  5240                     addq.w     D0, 1
  3404. 00002702  3D40 FFFA                move.w     [A6 - 0x6], D0
  3405. 00002706  302E FFFA                move.w     D0, [A6 - 0x6]
  3406. 0000270A  0640 FFE0                addi.w     D0, 0xFFE0
  3407. 0000270E  3D40 FFF6                move.w     [A6 - 0xA], D0
  3408. 00002712  302E FFF8                move.w     D0, [A6 - 0x8]
  3409. 00002716  0640 FFE0                addi.w     D0, 0xFFE0
  3410. 0000271A  3D40 FFF4                move.w     [A6 - 0xC], D0
  3411. 0000271E  4A6E 000C                tst.w      [A6 + 0xC]
  3412. 00002722  6700 0068                beq        +0x6A /* 0000278C */
  3413. 00002726  4A2D FAAB                tst.b      [A5 - 0x555]
  3414. 0000272A  6710                     beq        +0x12 /* 0000273C */
  3415. 0000272C  42A7                     clr.l      -[A7]
  3416. 0000272E  3F3C 2EE0                move.w     -[A7], 0x2EE0
  3417. 00002732  AA1E                     syscall    GetCIcon
  3418. 00002734  205F                     movea.l    A0, [A7]+
  3419. 00002736  2D48 FFF0                move.l     [A6 - 0x10], A0
  3420. 0000273A  600E                     bra        +0x10 /* 0000274A */
  3421. label0000273C:
  3422. 0000273C  3F3C 2EE0                move.w     -[A7], 0x2EE0
  3423. 00002740  4EBA F164                jsr        [PC - 0xE9C /* 000018A6 */]
  3424. 00002744  548F                     addq.l     A7, 2
  3425. 00002746  2D40 FFF0                move.l     [A6 - 0x10], D0
  3426. label0000274A:
  3427. 0000274A  4A2D FAAB                tst.b      [A5 - 0x555]
  3428. 0000274E  6712                     beq        +0x14 /* 00002762 */
  3429. 00002750  4AAE FFF0                tst.l      [A6 - 0x10]
  3430. 00002754  6720                     beq        +0x22 /* 00002776 */
  3431. 00002756  486E FFF4                pea.l      [A6 - 0xC]
  3432. 0000275A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3433. 0000275E  AA1F                     syscall    PlotCIcon
  3434. 00002760  6014                     bra        +0x16 /* 00002776 */
  3435. label00002762:
  3436. 00002762  4AAE FFF0                tst.l      [A6 - 0x10]
  3437. 00002766  670E                     beq        +0x10 /* 00002776 */
  3438. 00002768  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3439. 0000276C  486E FFF4                pea.l      [A6 - 0xC]
  3440. 00002770  4EBA F156                jsr        [PC - 0xEAA /* 000018C8 */]
  3441. 00002774  508F                     addq.l     A7, 8
  3442. label00002776:
  3443. 00002776  4A2D FAAB                tst.b      [A5 - 0x555]
  3444. 0000277A  6708                     beq        +0xA /* 00002784 */
  3445. 0000277C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3446. 00002780  AA25                     syscall    DisposeCIcon/DisposCIcon
  3447. 00002782  601C                     bra        +0x1E /* 000027A0 */
  3448. label00002784:
  3449. 00002784  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3450. 00002788  A9A3                     syscall    ReleaseResource
  3451. 0000278A  6014                     bra        +0x16 /* 000027A0 */
  3452. label0000278C:
  3453. 0000278C  486E FFF4                pea.l      [A6 - 0xC]
  3454. 00002790  A8A3                     syscall    EraseRect
  3455. 00002792  3F3C 0003                move.w     -[A7], 0x3
  3456. 00002796  3F3C 0001                move.w     -[A7], 0x1
  3457. 0000279A  4EBA 021A                jsr        [PC + 0x21A /* 000029B6 */]
  3458. 0000279E  588F                     addq.l     A7, 4
  3459. label000027A0:
  3460. 000027A0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3461. 000027A4  A873                     syscall    SetPort
  3462. 000027A6  4E5E                     unlink     A6
  3463. 000027A8  4E75                     rts
  3464. 000027AA  4452                     neg.w      [A2]
  3465. 000027AC  4157                     chk.w      D0, [A7]
  3466. 000027AE  4D59                     chk.w      D6, [A1]+
  3467. 000027B0  4752                     chk.w      D3, [A2]
  3468. fn000027B2:
  3469. 000027B2  4E56 FFD0                link       A6, -0x0030
  3470. 000027B6  41F9 0000 00C0           lea.l      A0, [0x000000C0]
  3471. 000027BC  2D58 FFF6                move.l     [A6 - 0xA], [A0]+
  3472. 000027C0  2D58 FFFA                move.l     [A6 - 0x6], [A0]+
  3473. 000027C4  3D58 FFFE                move.w     [A6 - 0x2], [A0]+
  3474. 000027C8  486E 000A                pea.l      [A6 + 0xA]
  3475. 000027CC  486E FFF6                pea.l      [A6 - 0xA]
  3476. 000027D0  3F3C 2004                move.w     -[A7], 0x2004
  3477. 000027D4  A9EB                     syscall    Pack4/FP68K
  3478. 000027D6  3D7C 00B4 FFF4           move.w     [A6 - 0xC], 0xB4
  3479. 000027DC  486E FFF4                pea.l      [A6 - 0xC]
  3480. 000027E0  486E FFF6                pea.l      [A6 - 0xA]
  3481. 000027E4  3F3C 2006                move.w     -[A7], 0x2006
  3482. 000027E8  A9EB                     syscall    Pack4/FP68K
  3483. 000027EA  41D6                     lea.l      A0, [A6]
  3484. 000027EC  2F20                     move.l     -[A7], -[A0]
  3485. 000027EE  2F20                     move.l     -[A7], -[A0]
  3486. 000027F0  3F20                     move.w     -[A7], -[A0]
  3487. 000027F2  486E FFEA                pea.l      [A6 - 0x16]
  3488. 000027F6  4EBA 1188                jsr        [PC + 0x1188 /* 00003980 */]
  3489. 000027FA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3490. 000027FE  486E 0008                pea.l      [A6 + 0x8]
  3491. 00002802  486E FFEA                pea.l      [A6 - 0x16]
  3492. 00002806  3F3C 2004                move.w     -[A7], 0x2004
  3493. 0000280A  A9EB                     syscall    Pack4/FP68K
  3494. 0000280C  486E FFEA                pea.l      [A6 - 0x16]
  3495. 00002810  3F3C 0016                move.w     -[A7], 0x16
  3496. 00002814  A9EB                     syscall    Pack4/FP68K
  3497. 00002816  486E FFEA                pea.l      [A6 - 0x16]
  3498. 0000281A  486E FFE8                pea.l      [A6 - 0x18]
  3499. 0000281E  3F3C 2010                move.w     -[A7], 0x2010
  3500. 00002822  A9EB                     syscall    Pack4/FP68K
  3501. 00002824  41F9 0000 00CA           lea.l      A0, [0x000000CA]
  3502. 0000282A  2D58 FFDE                move.l     [A6 - 0x22], [A0]+
  3503. 0000282E  2D58 FFE2                move.l     [A6 - 0x1E], [A0]+
  3504. 00002832  3D58 FFE6                move.w     [A6 - 0x1A], [A0]+
  3505. 00002836  486E 000A                pea.l      [A6 + 0xA]
  3506. 0000283A  486E FFDE                pea.l      [A6 - 0x22]
  3507. 0000283E  3F3C 2004                move.w     -[A7], 0x2004
  3508. 00002842  A9EB                     syscall    Pack4/FP68K
  3509. 00002844  3D7C 00B4 FFDC           move.w     [A6 - 0x24], 0xB4
  3510. 0000284A  486E FFDC                pea.l      [A6 - 0x24]
  3511. 0000284E  486E FFDE                pea.l      [A6 - 0x22]
  3512. 00002852  3F3C 2006                move.w     -[A7], 0x2006
  3513. 00002856  A9EB                     syscall    Pack4/FP68K
  3514. 00002858  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3515. 0000285C  2F20                     move.l     -[A7], -[A0]
  3516. 0000285E  2F20                     move.l     -[A7], -[A0]
  3517. 00002860  3F20                     move.w     -[A7], -[A0]
  3518. 00002862  486E FFD2                pea.l      [A6 - 0x2E]
  3519. 00002866  4EBA 17D2                jsr        [PC + 0x17D2 /* 0000403A */]
  3520. 0000286A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3521. 0000286E  486E 0008                pea.l      [A6 + 0x8]
  3522. 00002872  486E FFD2                pea.l      [A6 - 0x2E]
  3523. 00002876  3F3C 2004                move.w     -[A7], 0x2004
  3524. 0000287A  A9EB                     syscall    Pack4/FP68K
  3525. 0000287C  486E FFD2                pea.l      [A6 - 0x2E]
  3526. 00002880  3F3C 0016                move.w     -[A7], 0x16
  3527. 00002884  A9EB                     syscall    Pack4/FP68K
  3528. 00002886  486E FFD2                pea.l      [A6 - 0x2E]
  3529. 0000288A  486E FFD0                pea.l      [A6 - 0x30]
  3530. 0000288E  3F3C 2010                move.w     -[A7], 0x2010
  3531. 00002892  A9EB                     syscall    Pack4/FP68K
  3532. 00002894  302E FFD0                move.w     D0, [A6 - 0x30]
  3533. 00002898  4440                     neg.w      D0
  3534. 0000289A  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3535. 0000289E  3F00                     move.w     -[A7], D0
  3536. 000028A0  A892                     syscall    Line
  3537. 000028A2  4E5E                     unlink     A6
  3538. 000028A4  4E75                     rts
  3539. 000028A6  5455                     addq.w     [A5], 2
  3540. 000028A8  5254                     addq.w     [A4], 1
  3541. 000028AA  4C45 474F                movem.l    D0,D1,D2,D3,D6,A0,A1,A2,A6, D5
  3542. fn000028AE:
  3543. 000028AE  4E56 FFFC                link       A6, -0x0004
  3544. 000028B2  206E 0008                movea.l    A0, [A6 + 0x8]
  3545. 000028B6  226E 0008                movea.l    A1, [A6 + 0x8]
  3546. 000028BA  3029 0006                move.w     D0, [A1 + 0x6]
  3547. 000028BE  9068 0002                sub.w      D0, [A0 + 0x2]
  3548. 000028C2  48C0                     ext.l      D0
  3549. 000028C4  81FC 0002                divs.w     D0, 0x2
  3550. 000028C8  206E 0008                movea.l    A0, [A6 + 0x8]
  3551. 000028CC  D068 0002                add.w      D0, [A0 + 0x2]
  3552. 000028D0  3F00                     move.w     -[A7], D0
  3553. 000028D2  206E 0008                movea.l    A0, [A6 + 0x8]
  3554. 000028D6  3F28 0004                move.w     -[A7], [A0 + 0x4]
  3555. 000028DA  A893                     syscall    MoveTo
  3556. 000028DC  206E 0008                movea.l    A0, [A6 + 0x8]
  3557. 000028E0  3028 0004                move.w     D0, [A0 + 0x4]
  3558. 000028E4  4440                     neg.w      D0
  3559. 000028E6  206E 0008                movea.l    A0, [A6 + 0x8]
  3560. 000028EA  D050                     add.w      D0, [A0]
  3561. 000028EC  4267                     clr.w      -[A7]
  3562. 000028EE  3F00                     move.w     -[A7], D0
  3563. 000028F0  A892                     syscall    Line
  3564. 000028F2  42A7                     clr.l      -[A7]
  3565. 000028F4  A8CB                     syscall    OpenPoly
  3566. 000028F6  205F                     movea.l    A0, [A7]+
  3567. 000028F8  2D48 FFFC                move.l     [A6 - 0x4], A0
  3568. 000028FC  4A6E 000C                tst.w      [A6 + 0xC]
  3569. 00002900  6738                     beq        +0x3A /* 0000293A */
  3570. 00002902  206E 0008                movea.l    A0, [A6 + 0x8]
  3571. 00002906  226E 0008                movea.l    A1, [A6 + 0x8]
  3572. 0000290A  3029 0006                move.w     D0, [A1 + 0x6]
  3573. 0000290E  9068 0002                sub.w      D0, [A0 + 0x2]
  3574. 00002912  48C0                     ext.l      D0
  3575. 00002914  81FC 0002                divs.w     D0, 0x2
  3576. 00002918  206E 0008                movea.l    A0, [A6 + 0x8]
  3577. 0000291C  D068 0002                add.w      D0, [A0 + 0x2]
  3578. 00002920  206E 0008                movea.l    A0, [A6 + 0x8]
  3579. 00002924  5740                     subq.w     D0, 3
  3580. 00002926  3F00                     move.w     -[A7], D0
  3581. 00002928  3028 0004                move.w     D0, [A0 + 0x4]
  3582. 0000292C  5740                     subq.w     D0, 3
  3583. 0000292E  3F00                     move.w     -[A7], D0
  3584. 00002930  A893                     syscall    MoveTo
  3585. 00002932  7001                     moveq.l    D0, 0x01
  3586. 00002934  3D40 000C                move.w     [A6 + 0xC], D0
  3587. 00002938  6034                     bra        +0x36 /* 0000296E */
  3588. label0000293A:
  3589. 0000293A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3590. 0000293C  3D40 000C                move.w     [A6 + 0xC], D0
  3591. 00002940  206E 0008                movea.l    A0, [A6 + 0x8]
  3592. 00002944  226E 0008                movea.l    A1, [A6 + 0x8]
  3593. 00002948  3029 0006                move.w     D0, [A1 + 0x6]
  3594. 0000294C  9068 0002                sub.w      D0, [A0 + 0x2]
  3595. 00002950  48C0                     ext.l      D0
  3596. 00002952  81FC 0002                divs.w     D0, 0x2
  3597. 00002956  206E 0008                movea.l    A0, [A6 + 0x8]
  3598. 0000295A  D068 0002                add.w      D0, [A0 + 0x2]
  3599. 0000295E  206E 0008                movea.l    A0, [A6 + 0x8]
  3600. 00002962  5740                     subq.w     D0, 3
  3601. 00002964  3F00                     move.w     -[A7], D0
  3602. 00002966  3010                     move.w     D0, [A0]
  3603. 00002968  5640                     addq.w     D0, 3
  3604. 0000296A  3F00                     move.w     -[A7], D0
  3605. 0000296C  A893                     syscall    MoveTo
  3606. label0000296E:
  3607. 0000296E  3F3C 0006                move.w     -[A7], 0x6
  3608. 00002972  4267                     clr.w      -[A7]
  3609. 00002974  A892                     syscall    Line
  3610. 00002976  302E 000C                move.w     D0, [A6 + 0xC]
  3611. 0000297A  C1FC 0003                muls.w     D0, 0x3
  3612. 0000297E  3F3C FFFD                move.w     -[A7], 0xFFFD
  3613. 00002982  3F00                     move.w     -[A7], D0
  3614. 00002984  A892                     syscall    Line
  3615. 00002986  302E 000C                move.w     D0, [A6 + 0xC]
  3616. 0000298A  4440                     neg.w      D0
  3617. 0000298C  C1FC 0003                muls.w     D0, 0x3
  3618. 00002990  3F3C FFFD                move.w     -[A7], 0xFFFD
  3619. 00002994  3F00                     move.w     -[A7], D0
  3620. 00002996  A892                     syscall    Line
  3621. 00002998  A8CC                     syscall    ClosePoly/ClosePgon
  3622. 0000299A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3623. 0000299E  486D FC7E                pea.l      [A5 - 0x382]
  3624. 000029A2  A8CA                     syscall    FillPoly
  3625. 000029A4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3626. 000029A8  A8CD                     syscall    KillPoly
  3627. 000029AA  4E5E                     unlink     A6
  3628. 000029AC  4E75                     rts
  3629. 000029AE  4152                     chk.w      D0, [A2]
  3630. 000029B0  524F                     addq.w     A7, 1
  3631. 000029B2  5742                     subq.w     D2, 3
  3632. 000029B4  4F58                     chk.w      D7, [A0]+
  3633. fn000029B6:
  3634. 000029B6  4E56 FFF8                link       A6, -0x0008
  3635. 000029BA  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  3636. 000029C0  6614                     bne        +0x16 /* 000029D6 */
  3637. 000029C2  302E 0008                move.w     D0, [A6 + 0x8]
  3638. 000029C6  C1FC 01A2                muls.w     D0, 0x1A2
  3639. 000029CA  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3640. 000029CE  D1C0                     add.l      A0, D0
  3641. 000029D0  5368 0104                subq.w     [A0 + 0x104], 1
  3642. 000029D4  6018                     bra        +0x1A /* 000029EE */
  3643. label000029D6:
  3644. 000029D6  4A6E 000A                tst.w      [A6 + 0xA]
  3645. 000029DA  6612                     bne        +0x14 /* 000029EE */
  3646. 000029DC  302E 0008                move.w     D0, [A6 + 0x8]
  3647. 000029E0  C1FC 01A2                muls.w     D0, 0x1A2
  3648. 000029E4  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3649. 000029E8  D1C0                     add.l      A0, D0
  3650. 000029EA  5268 0104                addq.w     [A0 + 0x104], 1
  3651. label000029EE:
  3652. 000029EE  0C6D 0002 FAA8           cmpi.w     [A5 - 0x558], 0x2
  3653. 000029F4  6F10                     ble        +0x12 /* 00002A06 */
  3654. 000029F6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3655. 000029FA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3656. 000029FE  4EBA 00BE                jsr        [PC + 0xBE /* 00002ABE */]
  3657. 00002A02  588F                     addq.l     A7, 4
  3658. 00002A04  600E                     bra        +0x10 /* 00002A14 */
  3659. label00002A06:
  3660. 00002A06  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3661. 00002A0A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3662. 00002A0E  4EBA 021C                jsr        [PC + 0x21C /* 00002C2C */]
  3663. 00002A12  588F                     addq.l     A7, 4
  3664. label00002A14:
  3665. 00002A14  302E 0008                move.w     D0, [A6 + 0x8]
  3666. 00002A18  C1FC 01A2                muls.w     D0, 0x1A2
  3667. 00002A1C  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3668. 00002A20  D1C0                     add.l      A0, D0
  3669. 00002A22  3F28 0104                move.w     -[A7], [A0 + 0x104]
  3670. 00002A26  4879 0000 00D4           push.l     0xD4
  3671. 00002A2C  486E FFFA                pea.l      [A6 - 0x6]
  3672. 00002A30  4EBA 1A9C                jsr        [PC + 0x1A9C /* 000044CE */]
  3673. 00002A34  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3674. 00002A38  4A6E 0008                tst.w      [A6 + 0x8]
  3675. 00002A3C  6740                     beq        +0x42 /* 00002A7E */
  3676. 00002A3E  206D F6F4                movea.l    A0, [A5 - 0x90C]
  3677. 00002A42  486E FFFA                pea.l      [A6 - 0x6]
  3678. 00002A46  3D68 0016 FFF8           move.w     [A6 - 0x8], [A0 + 0x16]
  3679. 00002A4C  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  3680. 00002A50  588F                     addq.l     A7, 4
  3681. 00002A52  4267                     clr.w      -[A7]
  3682. 00002A54  2F00                     move.l     -[A7], D0
  3683. 00002A56  A88C                     syscall    StringWidth
  3684. 00002A58  301F                     move.w     D0, [A7]+
  3685. 00002A5A  48C0                     ext.l      D0
  3686. 00002A5C  81FC 0002                divs.w     D0, 0x2
  3687. 00002A60  322E FFF8                move.w     D1, [A6 - 0x8]
  3688. 00002A64  9240                     sub.w      D1, D0
  3689. 00002A66  206D F6F4                movea.l    A0, [A5 - 0x90C]
  3690. 00002A6A  0641 FFEC                addi.w     D1, 0xFFEC
  3691. 00002A6E  3F01                     move.w     -[A7], D1
  3692. 00002A70  3028 0014                move.w     D0, [A0 + 0x14]
  3693. 00002A74  0640 FFD6                addi.w     D0, 0xFFD6
  3694. 00002A78  3F00                     move.w     -[A7], D0
  3695. 00002A7A  A893                     syscall    MoveTo
  3696. 00002A7C  602E                     bra        +0x30 /* 00002AAC */
  3697. label00002A7E:
  3698. 00002A7E  486E FFFA                pea.l      [A6 - 0x6]
  3699. 00002A82  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  3700. 00002A86  588F                     addq.l     A7, 4
  3701. 00002A88  4267                     clr.w      -[A7]
  3702. 00002A8A  2F00                     move.l     -[A7], D0
  3703. 00002A8C  A88C                     syscall    StringWidth
  3704. 00002A8E  301F                     move.w     D0, [A7]+
  3705. 00002A90  48C0                     ext.l      D0
  3706. 00002A92  81FC 0002                divs.w     D0, 0x2
  3707. 00002A96  7214                     moveq.l    D1, 0x14
  3708. 00002A98  9240                     sub.w      D1, D0
  3709. 00002A9A  206D F6F4                movea.l    A0, [A5 - 0x90C]
  3710. 00002A9E  3F01                     move.w     -[A7], D1
  3711. 00002AA0  3028 0014                move.w     D0, [A0 + 0x14]
  3712. 00002AA4  0640 FFD6                addi.w     D0, 0xFFD6
  3713. 00002AA8  3F00                     move.w     -[A7], D0
  3714. 00002AAA  A893                     syscall    MoveTo
  3715. label00002AAC:
  3716. 00002AAC  486E FFFA                pea.l      [A6 - 0x6]
  3717. 00002AB0  A884                     syscall    DrawString
  3718. 00002AB2  4E5E                     unlink     A6
  3719. 00002AB4  4E75                     rts
  3720. 00002AB6  4452                     neg.w      [A2]
  3721. 00002AB8  4157                     chk.w      D0, [A7]
  3722. 00002ABA  414E                     chk.w      D0, A6
  3723. 00002ABC  4720                     .invalid   3, -[A0] // invalid opcode 4 with b == 4
  3724. fn00002ABE:
  3725. 00002ABE  4E56 FFF6                link       A6, -0x000A
  3726. 00002AC2  7001                     moveq.l    D0, 0x01
  3727. 00002AC4  3D40 FFF6                move.w     [A6 - 0xA], D0
  3728. 00002AC8  0C6E 0003 000A           cmpi.w     [A6 + 0xA], 0x3
  3729. 00002ACE  6744                     beq        +0x46 /* 00002B14 */
  3730. 00002AD0  302E 0008                move.w     D0, [A6 + 0x8]
  3731. 00002AD4  C1FC 01A2                muls.w     D0, 0x1A2
  3732. 00002AD8  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3733. 00002ADC  D1C0                     add.l      A0, D0
  3734. 00002ADE  3D68 0154 FFFA           move.w     [A6 - 0x6], [A0 + 0x154]
  3735. 00002AE4  302E 0008                move.w     D0, [A6 + 0x8]
  3736. 00002AE8  C1FC 01A2                muls.w     D0, 0x1A2
  3737. 00002AEC  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3738. 00002AF0  D1C0                     add.l      A0, D0
  3739. 00002AF2  3D68 0160 FFFE           move.w     [A6 - 0x2], [A0 + 0x160]
  3740. 00002AF8  206D F6F4                movea.l    A0, [A5 - 0x90C]
  3741. 00002AFC  3D68 0014 FFFC           move.w     [A6 - 0x4], [A0 + 0x14]
  3742. 00002B02  302E FFFC                move.w     D0, [A6 - 0x4]
  3743. 00002B06  0640 FFD9                addi.w     D0, 0xFFD9
  3744. 00002B0A  3D40 FFF8                move.w     [A6 - 0x8], D0
  3745. 00002B0E  486E FFF8                pea.l      [A6 - 0x8]
  3746. 00002B12  A8A3                     syscall    EraseRect
  3747. label00002B14:
  3748. 00002B14  4A6E 0008                tst.w      [A6 + 0x8]
  3749. 00002B18  6722                     beq        +0x24 /* 00002B3C */
  3750. 00002B1A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3751. 00002B1C  3D40 FFF6                move.w     [A6 - 0xA], D0
  3752. 00002B20  206D F6F4                movea.l    A0, [A5 - 0x90C]
  3753. 00002B24  226D F6F4                movea.l    A1, [A5 - 0x90C]
  3754. 00002B28  3028 0016                move.w     D0, [A0 + 0x16]
  3755. 00002B2C  5740                     subq.w     D0, 3
  3756. 00002B2E  3F00                     move.w     -[A7], D0
  3757. 00002B30  3029 0014                move.w     D0, [A1 + 0x14]
  3758. 00002B34  5B40                     subq.w     D0, 5
  3759. 00002B36  3F00                     move.w     -[A7], D0
  3760. 00002B38  A893                     syscall    MoveTo
  3761. 00002B3A  6012                     bra        +0x14 /* 00002B4E */
  3762. label00002B3C:
  3763. 00002B3C  206D F6F4                movea.l    A0, [A5 - 0x90C]
  3764. 00002B40  3F3C 0003                move.w     -[A7], 0x3
  3765. 00002B44  3028 0014                move.w     D0, [A0 + 0x14]
  3766. 00002B48  5B40                     subq.w     D0, 5
  3767. 00002B4A  3F00                     move.w     -[A7], D0
  3768. 00002B4C  A893                     syscall    MoveTo
  3769. label00002B4E:
  3770. 00002B4E  302E FFF6                move.w     D0, [A6 - 0xA]
  3771. 00002B52  C1FC 0003                muls.w     D0, 0x3
  3772. 00002B56  322E 0008                move.w     D1, [A6 + 0x8]
  3773. 00002B5A  C3FC 01A2                muls.w     D1, 0x1A2
  3774. 00002B5E  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3775. 00002B62  D1C1                     add.l      A0, D1
  3776. 00002B64  3228 0104                move.w     D1, [A0 + 0x104]
  3777. 00002B68  0641 FFD3                addi.w     D1, 0xFFD3
  3778. 00002B6C  C3EE FFF6                muls.w     D1, [A6 - 0xA]
  3779. 00002B70  3F01                     move.w     -[A7], D1
  3780. 00002B72  3F00                     move.w     -[A7], D0
  3781. 00002B74  4EBA FC3C                jsr        [PC - 0x3C4 /* 000027B2 */]
  3782. 00002B78  588F                     addq.l     A7, 4
  3783. 00002B7A  302E FFF6                move.w     D0, [A6 - 0xA]
  3784. 00002B7E  C1FC 001F                muls.w     D0, 0x1F
  3785. 00002B82  322E 0008                move.w     D1, [A6 + 0x8]
  3786. 00002B86  C3FC 01A2                muls.w     D1, 0x1A2
  3787. 00002B8A  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3788. 00002B8E  D1C1                     add.l      A0, D1
  3789. 00002B90  322E FFF6                move.w     D1, [A6 - 0xA]
  3790. 00002B94  C3E8 0104                muls.w     D1, [A0 + 0x104]
  3791. 00002B98  3F01                     move.w     -[A7], D1
  3792. 00002B9A  3F00                     move.w     -[A7], D0
  3793. 00002B9C  4EBA FC14                jsr        [PC - 0x3EC /* 000027B2 */]
  3794. 00002BA0  588F                     addq.l     A7, 4
  3795. 00002BA2  302E 0008                move.w     D0, [A6 + 0x8]
  3796. 00002BA6  C1FC 01A2                muls.w     D0, 0x1A2
  3797. 00002BAA  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3798. 00002BAE  D1C0                     add.l      A0, D0
  3799. 00002BB0  302E FFF6                move.w     D0, [A6 - 0xA]
  3800. 00002BB4  C1E8 0104                muls.w     D0, [A0 + 0x104]
  3801. 00002BB8  0640 005A                addi.w     D0, 0x5A /* 'Z' */
  3802. 00002BBC  3F00                     move.w     -[A7], D0
  3803. 00002BBE  3F3C 0005                move.w     -[A7], 0x5
  3804. 00002BC2  4EBA FBEE                jsr        [PC - 0x412 /* 000027B2 */]
  3805. 00002BC6  588F                     addq.l     A7, 4
  3806. 00002BC8  302E FFF6                move.w     D0, [A6 - 0xA]
  3807. 00002BCC  C1FC 001F                muls.w     D0, 0x1F
  3808. 00002BD0  322E 0008                move.w     D1, [A6 + 0x8]
  3809. 00002BD4  C3FC 01A2                muls.w     D1, 0x1A2
  3810. 00002BD8  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3811. 00002BDC  D1C1                     add.l      A0, D1
  3812. 00002BDE  322E FFF6                move.w     D1, [A6 - 0xA]
  3813. 00002BE2  C3E8 0104                muls.w     D1, [A0 + 0x104]
  3814. 00002BE6  0641 00B4                addi.w     D1, 0xB4
  3815. 00002BEA  3F01                     move.w     -[A7], D1
  3816. 00002BEC  3F00                     move.w     -[A7], D0
  3817. 00002BEE  4EBA FBC2                jsr        [PC - 0x43E /* 000027B2 */]
  3818. 00002BF2  588F                     addq.l     A7, 4
  3819. 00002BF4  302E FFF6                move.w     D0, [A6 - 0xA]
  3820. 00002BF8  C1FC 0003                muls.w     D0, 0x3
  3821. 00002BFC  322E 0008                move.w     D1, [A6 + 0x8]
  3822. 00002C00  C3FC 01A2                muls.w     D1, 0x1A2
  3823. 00002C04  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3824. 00002C08  D1C1                     add.l      A0, D1
  3825. 00002C0A  3228 0104                move.w     D1, [A0 + 0x104]
  3826. 00002C0E  0641 00E1                addi.w     D1, 0xE1
  3827. 00002C12  C3EE FFF6                muls.w     D1, [A6 - 0xA]
  3828. 00002C16  3F01                     move.w     -[A7], D1
  3829. 00002C18  3F00                     move.w     -[A7], D0
  3830. 00002C1A  4EBA FB96                jsr        [PC - 0x46A /* 000027B2 */]
  3831. 00002C1E  588F                     addq.l     A7, 4
  3832. 00002C20  4E5E                     unlink     A6
  3833. 00002C22  4E75                     rts
  3834. 00002C24  4452                     neg.w      [A2]
  3835. 00002C26  4157                     chk.w      D0, [A7]
  3836. 00002C28  4341                     chk.w      D1, D1
  3837. 00002C2A  4E4E                     trap       14
  3838. fn00002C2C:
  3839. 00002C2C  4E56 FFF6                link       A6, -0x000A
  3840. 00002C30  4A6E 0008                tst.w      [A6 + 0x8]
  3841. 00002C34  6716                     beq        +0x18 /* 00002C4C */
  3842. 00002C36  302E 0008                move.w     D0, [A6 + 0x8]
  3843. 00002C3A  C1FC 01A2                muls.w     D0, 0x1A2
  3844. 00002C3E  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3845. 00002C42  D1C0                     add.l      A0, D0
  3846. 00002C44  3068 0154                movea.w    A0, [A0 + 0x154]
  3847. 00002C48  2008                     move.l     D0, A0
  3848. 00002C4A  6026                     bra        +0x28 /* 00002C72 */
  3849. label00002C4C:
  3850. 00002C4C  302E 0008                move.w     D0, [A6 + 0x8]
  3851. 00002C50  C1FC 01A2                muls.w     D0, 0x1A2
  3852. 00002C54  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3853. 00002C58  D1C0                     add.l      A0, D0
  3854. 00002C5A  3028 0154                move.w     D0, [A0 + 0x154]
  3855. 00002C5E  D040                     add.w      D0, D0
  3856. 00002C60  322E 0008                move.w     D1, [A6 + 0x8]
  3857. 00002C64  C3FC 01A2                muls.w     D1, 0x1A2
  3858. 00002C68  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3859. 00002C6C  D1C1                     add.l      A0, D1
  3860. 00002C6E  9068 0160                sub.w      D0, [A0 + 0x160]
  3861. label00002C72:
  3862. 00002C72  3D40 FFFA                move.w     [A6 - 0x6], D0
  3863. 00002C76  4A6E 0008                tst.w      [A6 + 0x8]
  3864. 00002C7A  672A                     beq        +0x2C /* 00002CA6 */
  3865. 00002C7C  302E 0008                move.w     D0, [A6 + 0x8]
  3866. 00002C80  C1FC 01A2                muls.w     D0, 0x1A2
  3867. 00002C84  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3868. 00002C88  D1C0                     add.l      A0, D0
  3869. 00002C8A  3028 0160                move.w     D0, [A0 + 0x160]
  3870. 00002C8E  D040                     add.w      D0, D0
  3871. 00002C90  322E 0008                move.w     D1, [A6 + 0x8]
  3872. 00002C94  C3FC 01A2                muls.w     D1, 0x1A2
  3873. 00002C98  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3874. 00002C9C  D1C1                     add.l      A0, D1
  3875. 00002C9E  9068 0154                sub.w      D0, [A0 + 0x154]
  3876. 00002CA2  48C0                     ext.l      D0
  3877. 00002CA4  6012                     bra        +0x14 /* 00002CB8 */
  3878. label00002CA6:
  3879. 00002CA6  302E 0008                move.w     D0, [A6 + 0x8]
  3880. 00002CAA  C1FC 01A2                muls.w     D0, 0x1A2
  3881. 00002CAE  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3882. 00002CB2  D1C0                     add.l      A0, D0
  3883. 00002CB4  3028 0160                move.w     D0, [A0 + 0x160]
  3884. label00002CB8:
  3885. 00002CB8  3D40 FFFE                move.w     [A6 - 0x2], D0
  3886. 00002CBC  206D F6F4                movea.l    A0, [A5 - 0x90C]
  3887. 00002CC0  3028 0014                move.w     D0, [A0 + 0x14]
  3888. 00002CC4  0640 0028                addi.w     D0, 0x28 /* '(' */
  3889. 00002CC8  3D40 FFFC                move.w     [A6 - 0x4], D0
  3890. 00002CCC  206D F6F4                movea.l    A0, [A5 - 0x90C]
  3891. 00002CD0  3028 0014                move.w     D0, [A0 + 0x14]
  3892. 00002CD4  0640 FFD9                addi.w     D0, 0xFFD9
  3893. 00002CD8  3D40 FFF8                move.w     [A6 - 0x8], D0
  3894. 00002CDC  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  3895. 00002CE2  664C                     bne        +0x4E /* 00002D30 */
  3896. 00002CE4  4A6E 0008                tst.w      [A6 + 0x8]
  3897. 00002CE8  671A                     beq        +0x1C /* 00002D04 */
  3898. 00002CEA  302E 0008                move.w     D0, [A6 + 0x8]
  3899. 00002CEE  C1FC 01A2                muls.w     D0, 0x1A2
  3900. 00002CF2  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3901. 00002CF6  D1C0                     add.l      A0, D0
  3902. 00002CF8  3028 0104                move.w     D0, [A0 + 0x104]
  3903. 00002CFC  0640 010E                addi.w     D0, 0x10E
  3904. 00002D00  48C0                     ext.l      D0
  3905. 00002D02  6002                     bra        +0x4 /* 00002D06 */
  3906. label00002D04:
  3907. 00002D04  7000                     moveq.l    D0, 0x00
  3908. label00002D06:
  3909. 00002D06  3D40 FFF6                move.w     [A6 - 0xA], D0
  3910. 00002D0A  302E 0008                move.w     D0, [A6 + 0x8]
  3911. 00002D0E  C1FC 01A2                muls.w     D0, 0x1A2
  3912. 00002D12  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3913. 00002D16  D1C0                     add.l      A0, D0
  3914. 00002D18  705A                     moveq.l    D0, 0x5A
  3915. 00002D1A  9068 0104                sub.w      D0, [A0 + 0x104]
  3916. 00002D1E  486E FFF8                pea.l      [A6 - 0x8]
  3917. 00002D22  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3918. 00002D26  3F00                     move.w     -[A7], D0
  3919. 00002D28  486D FC86                pea.l      [A5 - 0x37A]
  3920. 00002D2C  A8C2                     syscall    FillArc
  3921. 00002D2E  6044                     bra        +0x46 /* 00002D74 */
  3922. label00002D30:
  3923. 00002D30  4A6E 0008                tst.w      [A6 + 0x8]
  3924. 00002D34  6616                     bne        +0x18 /* 00002D4C */
  3925. 00002D36  302E 0008                move.w     D0, [A6 + 0x8]
  3926. 00002D3A  C1FC 01A2                muls.w     D0, 0x1A2
  3927. 00002D3E  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3928. 00002D42  D1C0                     add.l      A0, D0
  3929. 00002D44  705A                     moveq.l    D0, 0x5A
  3930. 00002D46  9068 0104                sub.w      D0, [A0 + 0x104]
  3931. 00002D4A  6004                     bra        +0x6 /* 00002D50 */
  3932. label00002D4C:
  3933. 00002D4C  303C 010E                move.w     D0, 0x10E
  3934. label00002D50:
  3935. 00002D50  3D40 FFF6                move.w     [A6 - 0xA], D0
  3936. 00002D54  302E 0008                move.w     D0, [A6 + 0x8]
  3937. 00002D58  C1FC 01A2                muls.w     D0, 0x1A2
  3938. 00002D5C  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3939. 00002D60  D1C0                     add.l      A0, D0
  3940. 00002D62  486E FFF8                pea.l      [A6 - 0x8]
  3941. 00002D66  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3942. 00002D6A  3F28 0104                move.w     -[A7], [A0 + 0x104]
  3943. 00002D6E  486D FC76                pea.l      [A5 - 0x38A]
  3944. 00002D72  A8C2                     syscall    FillArc
  3945. label00002D74:
  3946. 00002D74  4E5E                     unlink     A6
  3947. 00002D76  4E75                     rts
  3948. 00002D78  4452                     neg.w      [A2]
  3949. 00002D7A  4157                     chk.w      D0, [A7]
  3950. 00002D7C  5049                     addq.w     A1, 8
  3951. 00002D7E  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  3952. fn00002D80:
  3953. 00002D80  4E56 FFF4                link       A6, -0x000C
  3954. 00002D84  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  3955. 00002D8A  6614                     bne        +0x16 /* 00002DA0 */
  3956. 00002D8C  302E 0008                move.w     D0, [A6 + 0x8]
  3957. 00002D90  C1FC 01A2                muls.w     D0, 0x1A2
  3958. 00002D94  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3959. 00002D98  D1C0                     add.l      A0, D0
  3960. 00002D9A  5368 0106                subq.w     [A0 + 0x106], 1
  3961. 00002D9E  6018                     bra        +0x1A /* 00002DB8 */
  3962. label00002DA0:
  3963. 00002DA0  4A6E 000A                tst.w      [A6 + 0xA]
  3964. 00002DA4  6612                     bne        +0x14 /* 00002DB8 */
  3965. 00002DA6  302E 0008                move.w     D0, [A6 + 0x8]
  3966. 00002DAA  C1FC 01A2                muls.w     D0, 0x1A2
  3967. 00002DAE  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  3968. 00002DB2  D1C0                     add.l      A0, D0
  3969. 00002DB4  5268 0106                addq.w     [A0 + 0x106], 1
  3970. label00002DB8:
  3971. 00002DB8  42A7                     clr.l      -[A7]
  3972. 00002DBA  A8CB                     syscall    OpenPoly
  3973. 00002DBC  205F                     movea.l    A0, [A7]+
  3974. 00002DBE  2D48 FFFC                move.l     [A6 - 0x4], A0
  3975. 00002DC2  4A6E 0008                tst.w      [A6 + 0x8]
  3976. 00002DC6  671E                     beq        +0x20 /* 00002DE6 */
  3977. 00002DC8  206D F6F4                movea.l    A0, [A5 - 0x90C]
  3978. 00002DCC  226D F6F4                movea.l    A1, [A5 - 0x90C]
  3979. 00002DD0  3028 0016                move.w     D0, [A0 + 0x16]
  3980. 00002DD4  0640 FFB3                addi.w     D0, 0xFFB3
  3981. 00002DD8  3F00                     move.w     -[A7], D0
  3982. 00002DDA  3029 0014                move.w     D0, [A1 + 0x14]
  3983. 00002DDE  5740                     subq.w     D0, 3
  3984. 00002DE0  3F00                     move.w     -[A7], D0
  3985. 00002DE2  A893                     syscall    MoveTo
  3986. 00002DE4  6012                     bra        +0x14 /* 00002DF8 */
  3987. label00002DE6:
  3988. 00002DE6  206D F6F4                movea.l    A0, [A5 - 0x90C]
  3989. 00002DEA  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  3990. 00002DEE  3028 0014                move.w     D0, [A0 + 0x14]
  3991. 00002DF2  5740                     subq.w     D0, 3
  3992. 00002DF4  3F00                     move.w     -[A7], D0
  3993. 00002DF6  A893                     syscall    MoveTo
  3994. label00002DF8:
  3995. 00002DF8  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  3996. 00002DFE  6660                     bne        +0x62 /* 00002E60 */
  3997. 00002E00  302E 0008                move.w     D0, [A6 + 0x8]
  3998. 00002E04  C1FC 01A2                muls.w     D0, 0x1A2
  3999. 00002E08  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  4000. 00002E0C  D1C0                     add.l      A0, D0
  4001. 00002E0E  3028 0106                move.w     D0, [A0 + 0x106]
  4002. 00002E12  4440                     neg.w      D0
  4003. 00002E14  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  4004. 00002E18  48C0                     ext.l      D0
  4005. 00002E1A  81ED FA84                divs.w     D0, [A5 - 0x57C]
  4006. 00002E1E  3F3C 0011                move.w     -[A7], 0x11
  4007. 00002E22  3F00                     move.w     -[A7], D0
  4008. 00002E24  A892                     syscall    Line
  4009. 00002E26  302E 0008                move.w     D0, [A6 + 0x8]
  4010. 00002E2A  C1FC 01A2                muls.w     D0, 0x1A2
  4011. 00002E2E  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  4012. 00002E32  D1C0                     add.l      A0, D0
  4013. 00002E34  3028 0106                move.w     D0, [A0 + 0x106]
  4014. 00002E38  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  4015. 00002E3C  48C0                     ext.l      D0
  4016. 00002E3E  81ED FA84                divs.w     D0, [A5 - 0x57C]
  4017. 00002E42  3F3C 0011                move.w     -[A7], 0x11
  4018. 00002E46  3F00                     move.w     -[A7], D0
  4019. 00002E48  A892                     syscall    Line
  4020. 00002E4A  3F3C FFEF                move.w     -[A7], 0xFFEF
  4021. 00002E4E  3F3C FFDC                move.w     -[A7], 0xFFDC
  4022. 00002E52  A892                     syscall    Line
  4023. 00002E54  3F3C FFEF                move.w     -[A7], 0xFFEF
  4024. 00002E58  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  4025. 00002E5C  A892                     syscall    Line
  4026. 00002E5E  6052                     bra        +0x54 /* 00002EB2 */
  4027. label00002E60:
  4028. 00002E60  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  4029. 00002E64  4267                     clr.w      -[A7]
  4030. 00002E66  A892                     syscall    Line
  4031. 00002E68  302E 0008                move.w     D0, [A6 + 0x8]
  4032. 00002E6C  C1FC 01A2                muls.w     D0, 0x1A2
  4033. 00002E70  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  4034. 00002E74  D1C0                     add.l      A0, D0
  4035. 00002E76  3028 0106                move.w     D0, [A0 + 0x106]
  4036. 00002E7A  4440                     neg.w      D0
  4037. 00002E7C  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  4038. 00002E80  48C0                     ext.l      D0
  4039. 00002E82  81ED FA84                divs.w     D0, [A5 - 0x57C]
  4040. 00002E86  3F3C FFEF                move.w     -[A7], 0xFFEF
  4041. 00002E8A  3F00                     move.w     -[A7], D0
  4042. 00002E8C  A892                     syscall    Line
  4043. 00002E8E  302E 0008                move.w     D0, [A6 + 0x8]
  4044. 00002E92  C1FC 01A2                muls.w     D0, 0x1A2
  4045. 00002E96  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  4046. 00002E9A  D1C0                     add.l      A0, D0
  4047. 00002E9C  3028 0106                move.w     D0, [A0 + 0x106]
  4048. 00002EA0  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  4049. 00002EA4  48C0                     ext.l      D0
  4050. 00002EA6  81ED FA84                divs.w     D0, [A5 - 0x57C]
  4051. 00002EAA  3F3C FFEF                move.w     -[A7], 0xFFEF
  4052. 00002EAE  3F00                     move.w     -[A7], D0
  4053. 00002EB0  A892                     syscall    Line
  4054. label00002EB2:
  4055. 00002EB2  A8CC                     syscall    ClosePoly/ClosePgon
  4056. 00002EB4  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  4057. 00002EBA  660C                     bne        +0xE /* 00002EC8 */
  4058. 00002EBC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4059. 00002EC0  486D FC86                pea.l      [A5 - 0x37A]
  4060. 00002EC4  A8CA                     syscall    FillPoly
  4061. 00002EC6  600A                     bra        +0xC /* 00002ED2 */
  4062. label00002EC8:
  4063. 00002EC8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4064. 00002ECC  486D FC6E                pea.l      [A5 - 0x392]
  4065. 00002ED0  A8CA                     syscall    FillPoly
  4066. label00002ED2:
  4067. 00002ED2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4068. 00002ED6  A8CD                     syscall    KillPoly
  4069. 00002ED8  302E 0008                move.w     D0, [A6 + 0x8]
  4070. 00002EDC  C1FC 01A2                muls.w     D0, 0x1A2
  4071. 00002EE0  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  4072. 00002EE4  D1C0                     add.l      A0, D0
  4073. 00002EE6  3F28 0106                move.w     -[A7], [A0 + 0x106]
  4074. 00002EEA  4879 0000 00DA           push.l     0xDA
  4075. 00002EF0  486E FFF6                pea.l      [A6 - 0xA]
  4076. 00002EF4  4EBA 15D8                jsr        [PC + 0x15D8 /* 000044CE */]
  4077. 00002EF8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4078. 00002EFC  4A6E 0008                tst.w      [A6 + 0x8]
  4079. 00002F00  6740                     beq        +0x42 /* 00002F42 */
  4080. 00002F02  206D F6F4                movea.l    A0, [A5 - 0x90C]
  4081. 00002F06  486E FFF6                pea.l      [A6 - 0xA]
  4082. 00002F0A  3D68 0016 FFF4           move.w     [A6 - 0xC], [A0 + 0x16]
  4083. 00002F10  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4084. 00002F14  588F                     addq.l     A7, 4
  4085. 00002F16  4267                     clr.w      -[A7]
  4086. 00002F18  2F00                     move.l     -[A7], D0
  4087. 00002F1A  A88C                     syscall    StringWidth
  4088. 00002F1C  301F                     move.w     D0, [A7]+
  4089. 00002F1E  48C0                     ext.l      D0
  4090. 00002F20  81FC 0002                divs.w     D0, 0x2
  4091. 00002F24  322E FFF4                move.w     D1, [A6 - 0xC]
  4092. 00002F28  9240                     sub.w      D1, D0
  4093. 00002F2A  206D F6F4                movea.l    A0, [A5 - 0x90C]
  4094. 00002F2E  0641 FFC4                addi.w     D1, 0xFFC4
  4095. 00002F32  3F01                     move.w     -[A7], D1
  4096. 00002F34  3028 0014                move.w     D0, [A0 + 0x14]
  4097. 00002F38  0640 FFD6                addi.w     D0, 0xFFD6
  4098. 00002F3C  3F00                     move.w     -[A7], D0
  4099. 00002F3E  A893                     syscall    MoveTo
  4100. 00002F40  602E                     bra        +0x30 /* 00002F70 */
  4101. label00002F42:
  4102. 00002F42  486E FFF6                pea.l      [A6 - 0xA]
  4103. 00002F46  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4104. 00002F4A  588F                     addq.l     A7, 4
  4105. 00002F4C  4267                     clr.w      -[A7]
  4106. 00002F4E  2F00                     move.l     -[A7], D0
  4107. 00002F50  A88C                     syscall    StringWidth
  4108. 00002F52  301F                     move.w     D0, [A7]+
  4109. 00002F54  48C0                     ext.l      D0
  4110. 00002F56  81FC 0002                divs.w     D0, 0x2
  4111. 00002F5A  723C                     moveq.l    D1, 0x3C
  4112. 00002F5C  9240                     sub.w      D1, D0
  4113. 00002F5E  206D F6F4                movea.l    A0, [A5 - 0x90C]
  4114. 00002F62  3F01                     move.w     -[A7], D1
  4115. 00002F64  3028 0014                move.w     D0, [A0 + 0x14]
  4116. 00002F68  0640 FFD6                addi.w     D0, 0xFFD6
  4117. 00002F6C  3F00                     move.w     -[A7], D0
  4118. 00002F6E  A893                     syscall    MoveTo
  4119. label00002F70:
  4120. 00002F70  486E FFF6                pea.l      [A6 - 0xA]
  4121. 00002F74  A884                     syscall    DrawString
  4122. 00002F76  4E5E                     unlink     A6
  4123. 00002F78  4E75                     rts
  4124. 00002F7A  4452                     neg.w      [A2]
  4125. 00002F7C  4157                     chk.w      D0, [A7]
  4126. 00002F7E  504F                     addq.w     A7, 8
  4127. 00002F80  5744                     subq.w     D4, 3
  4128. fn00002F82:
  4129. 00002F82  4E56 FEFA                link       A6, -0x0106
  4130. 00002F86  486E FFFC                pea.l      [A6 - 0x4]
  4131. 00002F8A  A874                     syscall    GetPort
  4132. 00002F8C  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  4133. 00002F90  A873                     syscall    SetPort
  4134. 00002F92  206D F6F4                movea.l    A0, [A5 - 0x90C]
  4135. 00002F96  3F3C 0052                move.w     -[A7], 0x52 /* 'R' */
  4136. 00002F9A  3028 0014                move.w     D0, [A0 + 0x14]
  4137. 00002F9E  0640 FFD6                addi.w     D0, 0xFFD6
  4138. 00002FA2  3F00                     move.w     -[A7], D0
  4139. 00002FA4  A893                     syscall    MoveTo
  4140. 00002FA6  3F2D F824                move.w     -[A7], [A5 - 0x7DC]
  4141. 00002FAA  4879 0000 00E0           push.l     0xE0
  4142. 00002FB0  486E FEFC                pea.l      [A6 - 0x104]
  4143. 00002FB4  4EBA 1518                jsr        [PC + 0x1518 /* 000044CE */]
  4144. 00002FB8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4145. 00002FBC  486E FEFC                pea.l      [A6 - 0x104]
  4146. 00002FC0  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4147. 00002FC4  588F                     addq.l     A7, 4
  4148. 00002FC6  2F00                     move.l     -[A7], D0
  4149. 00002FC8  A884                     syscall    DrawString
  4150. 00002FCA  3F2D F9C6                move.w     -[A7], [A5 - 0x63A]
  4151. 00002FCE  4879 0000 00EA           push.l     0xEA
  4152. 00002FD4  486E FEFC                pea.l      [A6 - 0x104]
  4153. 00002FD8  4EBA 14F4                jsr        [PC + 0x14F4 /* 000044CE */]
  4154. 00002FDC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4155. 00002FE0  206D F6F4                movea.l    A0, [A5 - 0x90C]
  4156. 00002FE4  486E FEFC                pea.l      [A6 - 0x104]
  4157. 00002FE8  3D68 0016 FEFA           move.w     [A6 - 0x106], [A0 + 0x16]
  4158. 00002FEE  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4159. 00002FF2  588F                     addq.l     A7, 4
  4160. 00002FF4  4267                     clr.w      -[A7]
  4161. 00002FF6  2F00                     move.l     -[A7], D0
  4162. 00002FF8  A88C                     syscall    StringWidth
  4163. 00002FFA  301F                     move.w     D0, [A7]+
  4164. 00002FFC  322E FEFA                move.w     D1, [A6 - 0x106]
  4165. 00003000  9240                     sub.w      D1, D0
  4166. 00003002  206D F6F4                movea.l    A0, [A5 - 0x90C]
  4167. 00003006  0641 FFB0                addi.w     D1, 0xFFB0
  4168. 0000300A  3F01                     move.w     -[A7], D1
  4169. 0000300C  3028 0014                move.w     D0, [A0 + 0x14]
  4170. 00003010  0640 FFD6                addi.w     D0, 0xFFD6
  4171. 00003014  3F00                     move.w     -[A7], D0
  4172. 00003016  A893                     syscall    MoveTo
  4173. 00003018  486E FEFC                pea.l      [A6 - 0x104]
  4174. 0000301C  A884                     syscall    DrawString
  4175. 0000301E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4176. 00003022  A873                     syscall    SetPort
  4177. 00003024  4E5E                     unlink     A6
  4178. 00003026  4E75                     rts
  4179. 00003028  4452                     neg.w      [A2]
  4180. 0000302A  4157                     chk.w      D0, [A7]
  4181. 0000302C  5343                     subq.w     D3, 1
  4182. 0000302E  4F52                     chk.w      D7, [A2]
  4183. fn00003030:
  4184. 00003030  4E56 FFFA                link       A6, -0x0006
  4185. 00003034  486E FFFC                pea.l      [A6 - 0x4]
  4186. 00003038  A874                     syscall    GetPort
  4187. 0000303A  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  4188. 0000303E  A873                     syscall    SetPort
  4189. 00003040  3F3C 0001                move.w     -[A7], 0x1
  4190. 00003044  A888                     syscall    TextFace
  4191. 00003046  3F2D FA8C                move.w     -[A7], [A5 - 0x574]
  4192. 0000304A  A887                     syscall    TextFont
  4193. 0000304C  206D F6F4                movea.l    A0, [A5 - 0x90C]
  4194. 00003050  3068 0016                movea.w    A0, [A0 + 0x16]
  4195. 00003054  2008                     move.l     D0, A0
  4196. 00003056  81FC 0002                divs.w     D0, 0x2
  4197. 0000305A  4267                     clr.w      -[A7]
  4198. 0000305C  486D F71C                pea.l      [A5 - 0x8E4]
  4199. 00003060  3D40 FFFA                move.w     [A6 - 0x6], D0
  4200. 00003064  A88C                     syscall    StringWidth
  4201. 00003066  301F                     move.w     D0, [A7]+
  4202. 00003068  322E FFFA                move.w     D1, [A6 - 0x6]
  4203. 0000306C  9240                     sub.w      D1, D0
  4204. 0000306E  0641 008A                addi.w     D1, 0x8A
  4205. 00003072  48C1                     ext.l      D1
  4206. 00003074  83FC 0002                divs.w     D1, 0x2
  4207. 00003078  206D F6F4                movea.l    A0, [A5 - 0x90C]
  4208. 0000307C  3F01                     move.w     -[A7], D1
  4209. 0000307E  3028 0014                move.w     D0, [A0 + 0x14]
  4210. 00003082  0640 FFD6                addi.w     D0, 0xFFD6
  4211. 00003086  3F00                     move.w     -[A7], D0
  4212. 00003088  A893                     syscall    MoveTo
  4213. 0000308A  486D F71C                pea.l      [A5 - 0x8E4]
  4214. 0000308E  A884                     syscall    DrawString
  4215. 00003090  206D F6F4                movea.l    A0, [A5 - 0x90C]
  4216. 00003094  3028 0016                move.w     D0, [A0 + 0x16]
  4217. 00003098  C1FC 0003                muls.w     D0, 0x3
  4218. 0000309C  48C0                     ext.l      D0
  4219. 0000309E  81FC 0002                divs.w     D0, 0x2
  4220. 000030A2  4267                     clr.w      -[A7]
  4221. 000030A4  486D F8BE                pea.l      [A5 - 0x742]
  4222. 000030A8  3D40 FFFA                move.w     [A6 - 0x6], D0
  4223. 000030AC  A88C                     syscall    StringWidth
  4224. 000030AE  301F                     move.w     D0, [A7]+
  4225. 000030B0  322E FFFA                move.w     D1, [A6 - 0x6]
  4226. 000030B4  9240                     sub.w      D1, D0
  4227. 000030B6  0641 FF78                addi.w     D1, 0xFF78
  4228. 000030BA  48C1                     ext.l      D1
  4229. 000030BC  83FC 0002                divs.w     D1, 0x2
  4230. 000030C0  206D F6F4                movea.l    A0, [A5 - 0x90C]
  4231. 000030C4  3F01                     move.w     -[A7], D1
  4232. 000030C6  3028 0014                move.w     D0, [A0 + 0x14]
  4233. 000030CA  0640 FFD6                addi.w     D0, 0xFFD6
  4234. 000030CE  3F00                     move.w     -[A7], D0
  4235. 000030D0  A893                     syscall    MoveTo
  4236. 000030D2  486D F8BE                pea.l      [A5 - 0x742]
  4237. 000030D6  A884                     syscall    DrawString
  4238. 000030D8  4267                     clr.w      -[A7]
  4239. 000030DA  A888                     syscall    TextFace
  4240. 000030DC  3F2D FA8A                move.w     -[A7], [A5 - 0x576]
  4241. 000030E0  A887                     syscall    TextFont
  4242. 000030E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4243. 000030E6  A873                     syscall    SetPort
  4244. 000030E8  4E5E                     unlink     A6
  4245. 000030EA  4E75                     rts
  4246. 000030EC  4452                     neg.w      [A2]
  4247. 000030EE  4157                     chk.w      D0, [A7]
  4248. 000030F0  4E41                     trap       1
  4249. 000030F2  4D45                     chk.w      D6, D5
  4250. fn000030F4:
  4251. 000030F4  4E56 FFD4                link       A6, -0x002C
  4252. 000030F8  426E FFFE                clr.w      [A6 - 0x2]
  4253. 000030FC  206D F6F4                movea.l    A0, [A5 - 0x90C]
  4254. 00003100  3028 0016                move.w     D0, [A0 + 0x16]
  4255. 00003104  906D F9C8                sub.w      D0, [A5 - 0x638]
  4256. 00003108  906D F826                sub.w      D0, [A5 - 0x7DA]
  4257. 0000310C  3D40 FFEC                move.w     [A6 - 0x14], D0
  4258. 00003110  486E FFEC                pea.l      [A6 - 0x14]
  4259. 00003114  486E FFE2                pea.l      [A6 - 0x1E]
  4260. 00003118  3F3C 200E                move.w     -[A7], 0x200E
  4261. 0000311C  A9EB                     syscall    Pack4/FP68K
  4262. 0000311E  486E FFE2                pea.l      [A6 - 0x1E]
  4263. 00003122  486E FFF2                pea.l      [A6 - 0xE]
  4264. 00003126  3F3C 1010                move.w     -[A7], 0x1010
  4265. 0000312A  A9EB                     syscall    Pack4/FP68K
  4266. 0000312C  302D F86A                move.w     D0, [A5 - 0x796]
  4267. 00003130  906D FA0C                sub.w      D0, [A5 - 0x5F4]
  4268. 00003134  3D40 FFEC                move.w     [A6 - 0x14], D0
  4269. 00003138  486E FFEC                pea.l      [A6 - 0x14]
  4270. 0000313C  486E FFE2                pea.l      [A6 - 0x1E]
  4271. 00003140  3F3C 200E                move.w     -[A7], 0x200E
  4272. 00003144  A9EB                     syscall    Pack4/FP68K
  4273. 00003146  486E FFE2                pea.l      [A6 - 0x1E]
  4274. 0000314A  486E FFEE                pea.l      [A6 - 0x12]
  4275. 0000314E  3F3C 1010                move.w     -[A7], 0x1010
  4276. 00003152  A9EB                     syscall    Pack4/FP68K
  4277. 00003154  3F3C FFFF                move.w     -[A7], 0xFFFF
  4278. 00003158  302D F86A                move.w     D0, [A5 - 0x796]
  4279. 0000315C  5340                     subq.w     D0, 1
  4280. 0000315E  3F00                     move.w     -[A7], D0
  4281. 00003160  A893                     syscall    MoveTo
  4282. 00003162  42A7                     clr.l      -[A7]
  4283. 00003164  A8D8                     syscall    NewRgn
  4284. 00003166  205F                     movea.l    A0, [A7]+
  4285. 00003168  2B48 F718                move.l     [A5 - 0x8E8], A0
  4286. 0000316C  A8DA                     syscall    OpenRgn
  4287. 0000316E  3F2D F826                move.w     -[A7], [A5 - 0x7DA]
  4288. 00003172  302D F86A                move.w     D0, [A5 - 0x796]
  4289. 00003176  5340                     subq.w     D0, 1
  4290. 00003178  3F00                     move.w     -[A7], D0
  4291. 0000317A  A891                     syscall    LineTo
  4292. 0000317C  426E FFFE                clr.w      [A6 - 0x2]
  4293. 00003180  6000 016C                bra        +0x16E /* 000032EE */
  4294. label00003184:
  4295. 00003184  486E FFFE                pea.l      [A6 - 0x2]
  4296. 00003188  486E FFE0                pea.l      [A6 - 0x20]
  4297. 0000318C  3F3C 200E                move.w     -[A7], 0x200E
  4298. 00003190  A9EB                     syscall    Pack4/FP68K
  4299. 00003192  486E FFE0                pea.l      [A6 - 0x20]
  4300. 00003196  486E FFEA                pea.l      [A6 - 0x16]
  4301. 0000319A  3F3C 1010                move.w     -[A7], 0x1010
  4302. 0000319E  A9EB                     syscall    Pack4/FP68K
  4303. 000031A0  486E FFEA                pea.l      [A6 - 0x16]
  4304. 000031A4  486E FFD6                pea.l      [A6 - 0x2A]
  4305. 000031A8  3F3C 100E                move.w     -[A7], 0x100E
  4306. 000031AC  A9EB                     syscall    Pack4/FP68K
  4307. 000031AE  486E FFF2                pea.l      [A6 - 0xE]
  4308. 000031B2  486E FFD6                pea.l      [A6 - 0x2A]
  4309. 000031B6  3F3C 1006                move.w     -[A7], 0x1006
  4310. 000031BA  A9EB                     syscall    Pack4/FP68K
  4311. 000031BC  3D7C 0002 FFD4           move.w     [A6 - 0x2C], 0x2
  4312. 000031C2  486E FFD4                pea.l      [A6 - 0x2C]
  4313. 000031C6  486E FFD6                pea.l      [A6 - 0x2A]
  4314. 000031CA  3F3C 2004                move.w     -[A7], 0x2004
  4315. 000031CE  A9EB                     syscall    Pack4/FP68K
  4316. 000031D0  4879 0000 00F4           push.l     0xF4
  4317. 000031D6  486E FFD6                pea.l      [A6 - 0x2A]
  4318. 000031DA  3F3C 0004                move.w     -[A7], 0x4
  4319. 000031DE  A9EB                     syscall    Pack4/FP68K
  4320. 000031E0  4879 0000 00FE           push.l     0xFE
  4321. 000031E6  486E FFD6                pea.l      [A6 - 0x2A]
  4322. 000031EA  3F3C 0002                move.w     -[A7], 0x2
  4323. 000031EE  A9EB                     syscall    Pack4/FP68K
  4324. 000031F0  486E FFD6                pea.l      [A6 - 0x2A]
  4325. 000031F4  486E FFF6                pea.l      [A6 - 0xA]
  4326. 000031F8  3F3C 1010                move.w     -[A7], 0x1010
  4327. 000031FC  A9EB                     syscall    Pack4/FP68K
  4328. 000031FE  486D FA8E                pea.l      [A5 - 0x572]
  4329. 00003202  486E FFE0                pea.l      [A6 - 0x20]
  4330. 00003206  3F3C 200E                move.w     -[A7], 0x200E
  4331. 0000320A  A9EB                     syscall    Pack4/FP68K
  4332. 0000320C  486E FFE0                pea.l      [A6 - 0x20]
  4333. 00003210  486E FFEA                pea.l      [A6 - 0x16]
  4334. 00003214  3F3C 1010                move.w     -[A7], 0x1010
  4335. 00003218  A9EB                     syscall    Pack4/FP68K
  4336. 0000321A  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  4337. 0000321E  486E FFF6                pea.l      [A6 - 0xA]
  4338. 00003222  486F 0004                pea.l      [A7 + 0x4]
  4339. 00003226  3F3C 100E                move.w     -[A7], 0x100E
  4340. 0000322A  A9EB                     syscall    Pack4/FP68K
  4341. 0000322C  486E FFD6                pea.l      [A6 - 0x2A]
  4342. 00003230  4EBA 0E08                jsr        [PC + 0xE08 /* 0000403A */]
  4343. 00003234  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4344. 00003238  4879 0000 0108           push.l     0x108
  4345. 0000323E  486E FFD6                pea.l      [A6 - 0x2A]
  4346. 00003242  3F3C 0000                move.w     -[A7], 0x0
  4347. 00003246  A9EB                     syscall    Pack4/FP68K
  4348. 00003248  486E FFEA                pea.l      [A6 - 0x16]
  4349. 0000324C  486E FFD6                pea.l      [A6 - 0x2A]
  4350. 00003250  3F3C 1004                move.w     -[A7], 0x1004
  4351. 00003254  A9EB                     syscall    Pack4/FP68K
  4352. 00003256  4879 0000 0112           push.l     0x112
  4353. 0000325C  486E FFD6                pea.l      [A6 - 0x2A]
  4354. 00003260  3F3C 0006                move.w     -[A7], 0x6
  4355. 00003264  A9EB                     syscall    Pack4/FP68K
  4356. 00003266  486E FFD6                pea.l      [A6 - 0x2A]
  4357. 0000326A  3F3C 0016                move.w     -[A7], 0x16
  4358. 0000326E  A9EB                     syscall    Pack4/FP68K
  4359. 00003270  486E FFD6                pea.l      [A6 - 0x2A]
  4360. 00003274  486E FFD4                pea.l      [A6 - 0x2C]
  4361. 00003278  3F3C 2010                move.w     -[A7], 0x2010
  4362. 0000327C  A9EB                     syscall    Pack4/FP68K
  4363. 0000327E  3D6E FFD4 FFFC           move.w     [A6 - 0x4], [A6 - 0x2C]
  4364. 00003284  486E FFEE                pea.l      [A6 - 0x12]
  4365. 00003288  486E FFE4                pea.l      [A6 - 0x1C]
  4366. 0000328C  3F3C 100E                move.w     -[A7], 0x100E
  4367. 00003290  A9EB                     syscall    Pack4/FP68K
  4368. 00003292  486E FFF2                pea.l      [A6 - 0xE]
  4369. 00003296  486E FFE4                pea.l      [A6 - 0x1C]
  4370. 0000329A  3F3C 1006                move.w     -[A7], 0x1006
  4371. 0000329E  A9EB                     syscall    Pack4/FP68K
  4372. 000032A0  486E FFFE                pea.l      [A6 - 0x2]
  4373. 000032A4  486E FFE4                pea.l      [A6 - 0x1C]
  4374. 000032A8  3F3C 2004                move.w     -[A7], 0x2004
  4375. 000032AC  A9EB                     syscall    Pack4/FP68K
  4376. 000032AE  486E FFE4                pea.l      [A6 - 0x1C]
  4377. 000032B2  3F3C 0016                move.w     -[A7], 0x16
  4378. 000032B6  A9EB                     syscall    Pack4/FP68K
  4379. 000032B8  486E FFE4                pea.l      [A6 - 0x1C]
  4380. 000032BC  486E FFE2                pea.l      [A6 - 0x1E]
  4381. 000032C0  3F3C 2010                move.w     -[A7], 0x2010
  4382. 000032C4  A9EB                     syscall    Pack4/FP68K
  4383. 000032C6  302D F86A                move.w     D0, [A5 - 0x796]
  4384. 000032CA  906E FFE2                sub.w      D0, [A6 - 0x1E]
  4385. 000032CE  5340                     subq.w     D0, 1
  4386. 000032D0  3D40 FFFA                move.w     [A6 - 0x6], D0
  4387. 000032D4  302D F826                move.w     D0, [A5 - 0x7DA]
  4388. 000032D8  D06E FFFE                add.w      D0, [A6 - 0x2]
  4389. 000032DC  322E FFFA                move.w     D1, [A6 - 0x6]
  4390. 000032E0  926E FFFC                sub.w      D1, [A6 - 0x4]
  4391. 000032E4  3F00                     move.w     -[A7], D0
  4392. 000032E6  3F01                     move.w     -[A7], D1
  4393. 000032E8  A891                     syscall    LineTo
  4394. 000032EA  566E FFFE                addq.w     [A6 - 0x2], 3
  4395. label000032EE:
  4396. 000032EE  486E FFFE                pea.l      [A6 - 0x2]
  4397. 000032F2  486E FFE4                pea.l      [A6 - 0x1C]
  4398. 000032F6  3F3C 200E                move.w     -[A7], 0x200E
  4399. 000032FA  A9EB                     syscall    Pack4/FP68K
  4400. 000032FC  486E FFF2                pea.l      [A6 - 0xE]
  4401. 00003300  486E FFE4                pea.l      [A6 - 0x1C]
  4402. 00003304  3F3C 100A                move.w     -[A7], 0x100A
  4403. 00003308  A9EB                     syscall    Pack4/FP68K
  4404. 0000330A  6D00 FE78                blt        -0x186 /* 00003184 */
  4405. 0000330E  206D F6F4                movea.l    A0, [A5 - 0x90C]
  4406. 00003312  3028 0016                move.w     D0, [A0 + 0x16]
  4407. 00003316  906D F9C8                sub.w      D0, [A5 - 0x638]
  4408. 0000331A  3F00                     move.w     -[A7], D0
  4409. 0000331C  302D FA0C                move.w     D0, [A5 - 0x5F4]
  4410. 00003320  5340                     subq.w     D0, 1
  4411. 00003322  3F00                     move.w     -[A7], D0
  4412. 00003324  A891                     syscall    LineTo
  4413. 00003326  206D F6F4                movea.l    A0, [A5 - 0x90C]
  4414. 0000332A  3028 0016                move.w     D0, [A0 + 0x16]
  4415. 0000332E  5240                     addq.w     D0, 1
  4416. 00003330  3F00                     move.w     -[A7], D0
  4417. 00003332  302D FA0C                move.w     D0, [A5 - 0x5F4]
  4418. 00003336  5340                     subq.w     D0, 1
  4419. 00003338  3F00                     move.w     -[A7], D0
  4420. 0000333A  A891                     syscall    LineTo
  4421. 0000333C  206D F6F4                movea.l    A0, [A5 - 0x90C]
  4422. 00003340  226D F6F4                movea.l    A1, [A5 - 0x90C]
  4423. 00003344  3028 0016                move.w     D0, [A0 + 0x16]
  4424. 00003348  5240                     addq.w     D0, 1
  4425. 0000334A  3F00                     move.w     -[A7], D0
  4426. 0000334C  3029 0014                move.w     D0, [A1 + 0x14]
  4427. 00003350  0640 FFCC                addi.w     D0, 0xFFCC
  4428. 00003354  3F00                     move.w     -[A7], D0
  4429. 00003356  A891                     syscall    LineTo
  4430. 00003358  206D F6F4                movea.l    A0, [A5 - 0x90C]
  4431. 0000335C  3F3C FFFF                move.w     -[A7], 0xFFFF
  4432. 00003360  3028 0014                move.w     D0, [A0 + 0x14]
  4433. 00003364  0640 FFCC                addi.w     D0, 0xFFCC
  4434. 00003368  3F00                     move.w     -[A7], D0
  4435. 0000336A  A891                     syscall    LineTo
  4436. 0000336C  3F3C FFFF                move.w     -[A7], 0xFFFF
  4437. 00003370  302D F86A                move.w     D0, [A5 - 0x796]
  4438. 00003374  5340                     subq.w     D0, 1
  4439. 00003376  3F00                     move.w     -[A7], D0
  4440. 00003378  A891                     syscall    LineTo
  4441. 0000337A  2F2D F718                move.l     -[A7], [A5 - 0x8E8]
  4442. 0000337E  A8DB                     syscall    CloseRgn
  4443. 00003380  4E5E                     unlink     A6
  4444. 00003382  4E75                     rts
  4445. 00003384  4D41                     chk.w      D6, D1
  4446. 00003386  4B45                     chk.w      D5, D5
  4447. 00003388  4752                     chk.w      D3, [A2]
  4448. 0000338A  4F55                     chk.w      D7, [A5]
  4449. fn0000338C:
  4450. 0000338C  4E56 FEEC                link       A6, -0x0114
  4451. 00003390  42A7                     clr.l      -[A7]
  4452. 00003392  A924                     syscall    FrontWindow
  4453. 00003394  205F                     movea.l    A0, [A7]+
  4454. 00003396  42A7                     clr.l      -[A7]
  4455. 00003398  4850                     pea.l      [A0]
  4456. 0000339A  AA96                     syscall    GetPalette
  4457. 0000339C  205F                     movea.l    A0, [A7]+
  4458. 0000339E  2D48 FEF0                move.l     [A6 - 0x110], A0
  4459. 000033A2  4AAE FEF0                tst.l      [A6 - 0x110]
  4460. 000033A6  6700 0092                beq        +0x94 /* 0000343A */
  4461. 000033AA  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  4462. 000033AE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4463. 000033B2  486E FEFA                pea.l      [A6 - 0x106]
  4464. 000033B6  AA9B                     syscall    GetEntryColor
  4465. 000033B8  426E FEEC                clr.w      [A6 - 0x114]
  4466. 000033BC  426E FEEE                clr.w      [A6 - 0x112]
  4467. 000033C0  422E FF00                clr.b      [A6 - 0x100]
  4468. 000033C4  302E 0008                move.w     D0, [A6 + 0x8]
  4469. 000033C8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4470. 000033CC  0002 0003                ori.b      D2, 0x3
  4471. 000033D0  0028 0004 0014           ori.b      [A0 + 0x14], 0x4
  4472. 000033D6  4879 0000 011C           push.l     0x11C
  4473. 000033DC  486E FF00                pea.l      [A6 - 0x100]
  4474. 000033E0  4EBA 10EC                jsr        [PC + 0x10EC /* 000044CE */]
  4475. 000033E4  508F                     addq.l     A7, 8
  4476. 000033E6  6010                     bra        +0x12 /* 000033F8 */
  4477. 000033E8  4879 0000 0132           push.l     0x132
  4478. 000033EE  486E FF00                pea.l      [A6 - 0x100]
  4479. 000033F2  4EBA 10DA                jsr        [PC + 0x10DA /* 000044CE */]
  4480. 000033F6  508F                     addq.l     A7, 8
  4481. label000033F8:
  4482. 000033F8  4A2E FF00                tst.b      [A6 - 0x100]
  4483. 000033FC  673C                     beq        +0x3E /* 0000343A */
  4484. 000033FE  486E FF00                pea.l      [A6 - 0x100]
  4485. 00003402  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4486. 00003406  588F                     addq.l     A7, 4
  4487. 00003408  4267                     clr.w      -[A7]
  4488. 0000340A  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  4489. 0000340E  2F00                     move.l     -[A7], D0
  4490. 00003410  486E FEFA                pea.l      [A6 - 0x106]
  4491. 00003414  486E FEF4                pea.l      [A6 - 0x10C]
  4492. 00003418  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4493. 0000341C  101F                     move.b     D0, [A7]+
  4494. 0000341E  4A00                     tst.b      D0
  4495. 00003420  6718                     beq        +0x1A /* 0000343A */
  4496. 00003422  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  4497. 00003426  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4498. 0000342A  486E FEF4                pea.l      [A6 - 0x10C]
  4499. 0000342E  AA9C                     syscall    SetEntryColor
  4500. 00003430  42A7                     clr.l      -[A7]
  4501. 00003432  A924                     syscall    FrontWindow
  4502. 00003434  205F                     movea.l    A0, [A7]+
  4503. 00003436  4850                     pea.l      [A0]
  4504. 00003438  AA94                     syscall    ActivatePalette
  4505. label0000343A:
  4506. 0000343A  4E5E                     unlink     A6
  4507. 0000343C  4E75                     rts
  4508. 0000343E  5345                     subq.w     D5, 1
  4509. 00003440  544D                     addq.w     A5, 2
  4510. 00003442  5943                     subq.w     D3, 4
  4511. 00003444  4F4C                     chk.w      D7, A4
  4512. fn00003446:
  4513. 00003446  4E56 FFFE                link       A6, -0x0002
  4514. 0000344A  486E FFFE                pea.l      [A6 - 0x2]
  4515. 0000344E  3F3C 0003                move.w     -[A7], 0x3
  4516. 00003452  A9EB                     syscall    Pack4/FP68K
  4517. 00003454  302E FFFE                move.w     D0, [A6 - 0x2]
  4518. 00003458  4E5E                     unlink     A6
  4519. 0000345A  4E75                     rts
  4520. 0000345C  4745                     chk.w      D3, D5
  4521. 0000345E  5453                     addq.w     [A3], 2
  4522. 00003460  5441                     addq.w     D1, 2
  4523. 00003462  5445                     addq.w     D5, 2
  4524. fn00003464:
  4525. 00003464  4E56 0000                link       A6, 0
  4526. 00003468  486E 0008                pea.l      [A6 + 0x8]
  4527. 0000346C  3F3C 0001                move.w     -[A7], 0x1
  4528. 00003470  A9EB                     syscall    Pack4/FP68K
  4529. 00003472  4E5E                     unlink     A6
  4530. 00003474  4E75                     rts
  4531. 00003476  5345                     subq.w     D5, 1
  4532. 00003478  5453                     addq.w     [A3], 2
  4533. 0000347A  5441                     addq.w     D1, 2
  4534. 0000347C  5445                     addq.w     D5, 2
  4535. fn0000347E:
  4536. 0000347E  4E56 FFFE                link       A6, -0x0002
  4537. 00003482  486E FFFE                pea.l      [A6 - 0x2]
  4538. 00003486  3F3C 0003                move.w     -[A7], 0x3
  4539. 0000348A  A9EB                     syscall    Pack4/FP68K
  4540. 0000348C  026E F0FF FFFE           andi.w     [A6 - 0x2], 0xF0FF
  4541. 00003492  486E FFFE                pea.l      [A6 - 0x2]
  4542. 00003496  3F3C 0001                move.w     -[A7], 0x1
  4543. 0000349A  A9EB                     syscall    Pack4/FP68K
  4544. 0000349C  4E5E                     unlink     A6
  4545. 0000349E  4E75                     rts
  4546. 000034A0  434C                     chk.w      D1, A4
  4547. 000034A2  4541                     chk.w      D2, D1
  4548. 000034A4  5245                     addq.w     D5, 1
  4549. 000034A6  5843                     addq.w     D3, 4
  4550. fn000034A8:
  4551. 000034A8  4E56 FFFE                link       A6, -0x0002
  4552. 000034AC  486E FFFE                pea.l      [A6 - 0x2]
  4553. 000034B0  3F3C 0003                move.w     -[A7], 0x3
  4554. 000034B4  A9EB                     syscall    Pack4/FP68K
  4555. 000034B6  303C 9FFF                move.w     D0, 0x9FFF
  4556. 000034BA  C06E FFFE                and.w      D0, [A6 - 0x2]
  4557. 000034BE  806E 0008                or.w       D0, [A6 + 0x8]
  4558. 000034C2  3F00                     move.w     -[A7], D0
  4559. 000034C4  4EBA FF9E                jsr        [PC - 0x62 /* 00003464 */]
  4560. 000034C8  548F                     addq.l     A7, 2
  4561. 000034CA  302E FFFE                move.w     D0, [A6 - 0x2]
  4562. 000034CE  4E5E                     unlink     A6
  4563. 000034D0  4E75                     rts
  4564. 000034D2  5345                     subq.w     D5, 1
  4565. 000034D4  5452                     addq.w     [A2], 2
  4566. 000034D6  4F55                     chk.w      D7, [A5]
  4567. 000034D8  4E44                     trap       4
  4568. fn000034DA:
  4569. 000034DA  4E56 0000                link       A6, 0
  4570. 000034DE  206E 0012                movea.l    A0, [A6 + 0x12]
  4571. 000034E2  0890 0007                bclr.b     [A0], 0x7
  4572. 000034E6  4A6E 0008                tst.w      [A6 + 0x8]
  4573. 000034EA  6A04                     bpl        +0x6 /* 000034F0 */
  4574. 000034EC  08D0 0007                bset.b     [A0], 0x7
  4575. label000034F0:
  4576. 000034F0  4E5E                     unlink     A6
  4577. 000034F2  4E75                     rts
  4578. 000034F4  5846                     addq.w     D6, 4
  4579. 000034F6  4552                     chk.w      D2, [A2]
  4580. 000034F8  5349                     subq.w     A1, 1
  4581. 000034FA  474E                     chk.w      D3, A6
  4582. fn000034FC:
  4583. 000034FC  4E56 0000                link       A6, 0
  4584. 00003500  4A6E 0008                tst.w      [A6 + 0x8]
  4585. 00003504  6C0A                     bge        +0xC /* 00003510 */
  4586. 00003506  302E 0008                move.w     D0, [A6 + 0x8]
  4587. 0000350A  4440                     neg.w      D0
  4588. 0000350C  48C0                     ext.l      D0
  4589. 0000350E  6004                     bra        +0x6 /* 00003514 */
  4590. label00003510:
  4591. 00003510  302E 0008                move.w     D0, [A6 + 0x8]
  4592. label00003514:
  4593. 00003514  4E5E                     unlink     A6
  4594. 00003516  4E75                     rts
  4595. 00003518  4142                     chk.w      D0, D2
  4596. 0000351A  5320                     subq.b     -[A0], 1
  4597. 0000351C  2020                     move.l     D0, -[A0]
  4598. 0000351E  2020                     move.l     D0, -[A0]
  4599. 00003520  4E56 FFD8                link       A6, -0x0028
  4600. 00003524  486D FCA0                pea.l      [A5 - 0x360]
  4601. 00003528  486E 000C                pea.l      [A6 + 0xC]
  4602. 0000352C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4603. 00003530  A9EB                     syscall    Pack4/FP68K
  4604. 00003532  6E10                     bgt        +0x12 /* 00003544 */
  4605. 00003534  486D FCB4                pea.l      [A5 - 0x34C]
  4606. 00003538  486E 000C                pea.l      [A6 + 0xC]
  4607. 0000353C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4608. 00003540  A9EB                     syscall    Pack4/FP68K
  4609. 00003542  6C18                     bge        +0x1A /* 0000355C */
  4610. label00003544:
  4611. 00003544  7021                     moveq.l    D0, 0x21
  4612. 00003546  3B40 FA7C                move.w     [A5 - 0x584], D0
  4613. 0000354A  206E 0008                movea.l    A0, [A6 + 0x8]
  4614. 0000354E  43ED FC96                lea.l      A1, [A5 - 0x36A]
  4615. 00003552  20D9                     move.l     [A0]+, [A1]+
  4616. 00003554  20D9                     move.l     [A0]+, [A1]+
  4617. 00003556  30D9                     move.w     [A0]+, [A1]+
  4618. 00003558  6000 00B4                bra        +0xB6 /* 0000360E */
  4619. label0000355C:
  4620. 0000355C  486D FCB4                pea.l      [A5 - 0x34C]
  4621. 00003560  486E 000C                pea.l      [A6 + 0xC]
  4622. 00003564  3F3C 0008                move.w     -[A7], 0x8
  4623. 00003568  A9EB                     syscall    Pack4/FP68K
  4624. 0000356A  6612                     bne        +0x14 /* 0000357E */
  4625. 0000356C  206E 0008                movea.l    A0, [A6 + 0x8]
  4626. 00003570  43ED FCDC                lea.l      A1, [A5 - 0x324]
  4627. 00003574  20D9                     move.l     [A0]+, [A1]+
  4628. 00003576  20D9                     move.l     [A0]+, [A1]+
  4629. 00003578  30D9                     move.w     [A0]+, [A1]+
  4630. 0000357A  6000 0092                bra        +0x94 /* 0000360E */
  4631. label0000357E:
  4632. 0000357E  41ED FCA0                lea.l      A0, [A5 - 0x360]
  4633. 00003582  2D58 FFF6                move.l     [A6 - 0xA], [A0]+
  4634. 00003586  2D58 FFFA                move.l     [A6 - 0x6], [A0]+
  4635. 0000358A  3D58 FFFE                move.w     [A6 - 0x2], [A0]+
  4636. 0000358E  486E 000C                pea.l      [A6 + 0xC]
  4637. 00003592  486E FFF6                pea.l      [A6 - 0xA]
  4638. 00003596  3F3C 0002                move.w     -[A7], 0x2
  4639. 0000359A  A9EB                     syscall    Pack4/FP68K
  4640. 0000359C  41ED FCA0                lea.l      A0, [A5 - 0x360]
  4641. 000035A0  2D58 FFEC                move.l     [A6 - 0x14], [A0]+
  4642. 000035A4  2D58 FFF0                move.l     [A6 - 0x10], [A0]+
  4643. 000035A8  3D58 FFF4                move.w     [A6 - 0xC], [A0]+
  4644. 000035AC  486E 000C                pea.l      [A6 + 0xC]
  4645. 000035B0  486E FFEC                pea.l      [A6 - 0x14]
  4646. 000035B4  3F3C 0000                move.w     -[A7], 0x0
  4647. 000035B8  A9EB                     syscall    Pack4/FP68K
  4648. 000035BA  486E FFEC                pea.l      [A6 - 0x14]
  4649. 000035BE  486E FFF6                pea.l      [A6 - 0xA]
  4650. 000035C2  3F3C 0006                move.w     -[A7], 0x6
  4651. 000035C6  A9EB                     syscall    Pack4/FP68K
  4652. 000035C8  41D6                     lea.l      A0, [A6]
  4653. 000035CA  2F20                     move.l     -[A7], -[A0]
  4654. 000035CC  2F20                     move.l     -[A7], -[A0]
  4655. 000035CE  3F20                     move.w     -[A7], -[A0]
  4656. 000035D0  486E FFE2                pea.l      [A6 - 0x1E]
  4657. 000035D4  4EBA 0B6A                jsr        [PC + 0xB6A /* 00004140 */]
  4658. 000035D8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4659. 000035DC  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4660. 000035E0  2F20                     move.l     -[A7], -[A0]
  4661. 000035E2  2F20                     move.l     -[A7], -[A0]
  4662. 000035E4  3F20                     move.w     -[A7], -[A0]
  4663. 000035E6  486E FFD8                pea.l      [A6 - 0x28]
  4664. 000035EA  4EBA 0208                jsr        [PC + 0x208 /* 000037F4 */]
  4665. 000035EE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4666. 000035F2  486D FCAA                pea.l      [A5 - 0x356]
  4667. 000035F6  486E FFD8                pea.l      [A6 - 0x28]
  4668. 000035FA  3F3C 0004                move.w     -[A7], 0x4
  4669. 000035FE  A9EB                     syscall    Pack4/FP68K
  4670. 00003600  206E 0008                movea.l    A0, [A6 + 0x8]
  4671. 00003604  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4672. 00003608  20D9                     move.l     [A0]+, [A1]+
  4673. 0000360A  20D9                     move.l     [A0]+, [A1]+
  4674. 0000360C  30D9                     move.w     [A0]+, [A1]+
  4675. label0000360E:
  4676. 0000360E  4E5E                     unlink     A6
  4677. 00003610  4E75                     rts
  4678. 00003612  4143                     chk.w      D0, D3
  4679. 00003614  4F53                     chk.w      D7, [A3]
  4680. 00003616  2020                     move.l     D0, -[A0]
  4681. 00003618  2020                     move.l     D0, -[A0]
  4682. 0000361A  4E56 FFD8                link       A6, -0x0028
  4683. 0000361E  41EE 0016                lea.l      A0, [A6 + 0x16]
  4684. 00003622  2F20                     move.l     -[A7], -[A0]
  4685. 00003624  2F20                     move.l     -[A7], -[A0]
  4686. 00003626  3F20                     move.w     -[A7], -[A0]
  4687. 00003628  486E FFEC                pea.l      [A6 - 0x14]
  4688. 0000362C  4EBA 047A                jsr        [PC + 0x47A /* 00003AA8 */]
  4689. 00003630  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4690. 00003634  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4691. 00003638  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4692. 0000363C  20D9                     move.l     [A0]+, [A1]+
  4693. 0000363E  20D9                     move.l     [A0]+, [A1]+
  4694. 00003640  30D9                     move.w     [A0]+, [A1]+
  4695. 00003642  486D FCA0                pea.l      [A5 - 0x360]
  4696. 00003646  486E FFF6                pea.l      [A6 - 0xA]
  4697. 0000364A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4698. 0000364E  A9EB                     syscall    Pack4/FP68K
  4699. 00003650  6F18                     ble        +0x1A /* 0000366A */
  4700. 00003652  7021                     moveq.l    D0, 0x21
  4701. 00003654  3B40 FA7C                move.w     [A5 - 0x584], D0
  4702. 00003658  206E 0008                movea.l    A0, [A6 + 0x8]
  4703. 0000365C  43ED FC96                lea.l      A1, [A5 - 0x36A]
  4704. 00003660  20D9                     move.l     [A0]+, [A1]+
  4705. 00003662  20D9                     move.l     [A0]+, [A1]+
  4706. 00003664  30D9                     move.w     [A0]+, [A1]+
  4707. 00003666  6000 0180                bra        +0x182 /* 000037E8 */
  4708. label0000366A:
  4709. 0000366A  486D FCA0                pea.l      [A5 - 0x360]
  4710. 0000366E  486E FFF6                pea.l      [A6 - 0xA]
  4711. 00003672  3F3C 0008                move.w     -[A7], 0x8
  4712. 00003676  A9EB                     syscall    Pack4/FP68K
  4713. 00003678  6636                     bne        +0x38 /* 000036B0 */
  4714. 0000367A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4715. 0000367E  43ED FCE6                lea.l      A1, [A5 - 0x31A]
  4716. 00003682  20D9                     move.l     [A0]+, [A1]+
  4717. 00003684  20D9                     move.l     [A0]+, [A1]+
  4718. 00003686  30D9                     move.w     [A0]+, [A1]+
  4719. 00003688  486E FFF6                pea.l      [A6 - 0xA]
  4720. 0000368C  41EE 0016                lea.l      A0, [A6 + 0x16]
  4721. 00003690  2F20                     move.l     -[A7], -[A0]
  4722. 00003692  2F20                     move.l     -[A7], -[A0]
  4723. 00003694  3F20                     move.w     -[A7], -[A0]
  4724. 00003696  4EBA FE42                jsr        [PC - 0x1BE /* 000034DA */]
  4725. 0000369A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4726. 0000369E  206E 0008                movea.l    A0, [A6 + 0x8]
  4727. 000036A2  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4728. 000036A6  20D9                     move.l     [A0]+, [A1]+
  4729. 000036A8  20D9                     move.l     [A0]+, [A1]+
  4730. 000036AA  30D9                     move.w     [A0]+, [A1]+
  4731. 000036AC  6000 013A                bra        +0x13C /* 000037E8 */
  4732. label000036B0:
  4733. 000036B0  486D FCC8                pea.l      [A5 - 0x338]
  4734. 000036B4  486E FFF6                pea.l      [A6 - 0xA]
  4735. 000036B8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4736. 000036BC  A9EB                     syscall    Pack4/FP68K
  4737. 000036BE  6F00 0088                ble        +0x8A /* 00003748 */
  4738. 000036C2  41ED FCA0                lea.l      A0, [A5 - 0x360]
  4739. 000036C6  2D58 FFEC                move.l     [A6 - 0x14], [A0]+
  4740. 000036CA  2D58 FFF0                move.l     [A6 - 0x10], [A0]+
  4741. 000036CE  3D58 FFF4                move.w     [A6 - 0xC], [A0]+
  4742. 000036D2  486E FFF6                pea.l      [A6 - 0xA]
  4743. 000036D6  486E FFEC                pea.l      [A6 - 0x14]
  4744. 000036DA  3F3C 0002                move.w     -[A7], 0x2
  4745. 000036DE  A9EB                     syscall    Pack4/FP68K
  4746. 000036E0  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4747. 000036E4  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4748. 000036E8  20D9                     move.l     [A0]+, [A1]+
  4749. 000036EA  20D9                     move.l     [A0]+, [A1]+
  4750. 000036EC  30D9                     move.w     [A0]+, [A1]+
  4751. 000036EE  41ED FCAA                lea.l      A0, [A5 - 0x356]
  4752. 000036F2  2D58 FFEC                move.l     [A6 - 0x14], [A0]+
  4753. 000036F6  2D58 FFF0                move.l     [A6 - 0x10], [A0]+
  4754. 000036FA  3D58 FFF4                move.w     [A6 - 0xC], [A0]+
  4755. 000036FE  486E FFF6                pea.l      [A6 - 0xA]
  4756. 00003702  486E FFEC                pea.l      [A6 - 0x14]
  4757. 00003706  3F3C 0004                move.w     -[A7], 0x4
  4758. 0000370A  A9EB                     syscall    Pack4/FP68K
  4759. 0000370C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4760. 00003710  2D58 FFE2                move.l     [A6 - 0x1E], [A0]+
  4761. 00003714  2D58 FFE6                move.l     [A6 - 0x1A], [A0]+
  4762. 00003718  3D58 FFEA                move.w     [A6 - 0x16], [A0]+
  4763. 0000371C  486E FFF6                pea.l      [A6 - 0xA]
  4764. 00003720  486E FFE2                pea.l      [A6 - 0x1E]
  4765. 00003724  3F3C 0004                move.w     -[A7], 0x4
  4766. 00003728  A9EB                     syscall    Pack4/FP68K
  4767. 0000372A  486E FFE2                pea.l      [A6 - 0x1E]
  4768. 0000372E  486E FFEC                pea.l      [A6 - 0x14]
  4769. 00003732  3F3C 0002                move.w     -[A7], 0x2
  4770. 00003736  A9EB                     syscall    Pack4/FP68K
  4771. 00003738  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4772. 0000373C  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4773. 00003740  20D9                     move.l     [A0]+, [A1]+
  4774. 00003742  20D9                     move.l     [A0]+, [A1]+
  4775. 00003744  30D9                     move.w     [A0]+, [A1]+
  4776. 00003746  604A                     bra        +0x4C /* 00003792 */
  4777. label00003748:
  4778. 00003748  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4779. 0000374C  2D58 FFEC                move.l     [A6 - 0x14], [A0]+
  4780. 00003750  2D58 FFF0                move.l     [A6 - 0x10], [A0]+
  4781. 00003754  3D58 FFF4                move.w     [A6 - 0xC], [A0]+
  4782. 00003758  486E FFF6                pea.l      [A6 - 0xA]
  4783. 0000375C  486E FFEC                pea.l      [A6 - 0x14]
  4784. 00003760  3F3C 0004                move.w     -[A7], 0x4
  4785. 00003764  A9EB                     syscall    Pack4/FP68K
  4786. 00003766  41ED FCA0                lea.l      A0, [A5 - 0x360]
  4787. 0000376A  2D58 FFE2                move.l     [A6 - 0x1E], [A0]+
  4788. 0000376E  2D58 FFE6                move.l     [A6 - 0x1A], [A0]+
  4789. 00003772  3D58 FFEA                move.w     [A6 - 0x16], [A0]+
  4790. 00003776  486E FFEC                pea.l      [A6 - 0x14]
  4791. 0000377A  486E FFE2                pea.l      [A6 - 0x1E]
  4792. 0000377E  3F3C 0002                move.w     -[A7], 0x2
  4793. 00003782  A9EB                     syscall    Pack4/FP68K
  4794. 00003784  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4795. 00003788  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  4796. 0000378C  20D9                     move.l     [A0]+, [A1]+
  4797. 0000378E  20D9                     move.l     [A0]+, [A1]+
  4798. 00003790  30D9                     move.w     [A0]+, [A1]+
  4799. label00003792:
  4800. 00003792  41D6                     lea.l      A0, [A6]
  4801. 00003794  2F20                     move.l     -[A7], -[A0]
  4802. 00003796  2F20                     move.l     -[A7], -[A0]
  4803. 00003798  3F20                     move.w     -[A7], -[A0]
  4804. 0000379A  486E FFEC                pea.l      [A6 - 0x14]
  4805. 0000379E  4EBA 09A0                jsr        [PC + 0x9A0 /* 00004140 */]
  4806. 000037A2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4807. 000037A6  41EE 000C                lea.l      A0, [A6 + 0xC]
  4808. 000037AA  2D58 FFE2                move.l     [A6 - 0x1E], [A0]+
  4809. 000037AE  2D58 FFE6                move.l     [A6 - 0x1A], [A0]+
  4810. 000037B2  3D58 FFEA                move.w     [A6 - 0x16], [A0]+
  4811. 000037B6  486E FFEC                pea.l      [A6 - 0x14]
  4812. 000037BA  486E FFE2                pea.l      [A6 - 0x1E]
  4813. 000037BE  3F3C 0006                move.w     -[A7], 0x6
  4814. 000037C2  A9EB                     syscall    Pack4/FP68K
  4815. 000037C4  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4816. 000037C8  2F20                     move.l     -[A7], -[A0]
  4817. 000037CA  2F20                     move.l     -[A7], -[A0]
  4818. 000037CC  3F20                     move.w     -[A7], -[A0]
  4819. 000037CE  486E FFD8                pea.l      [A6 - 0x28]
  4820. 000037D2  4EBA 0020                jsr        [PC + 0x20 /* 000037F4 */]
  4821. 000037D6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4822. 000037DA  206E 0008                movea.l    A0, [A6 + 0x8]
  4823. 000037DE  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4824. 000037E2  20D9                     move.l     [A0]+, [A1]+
  4825. 000037E4  20D9                     move.l     [A0]+, [A1]+
  4826. 000037E6  30D9                     move.w     [A0]+, [A1]+
  4827. label000037E8:
  4828. 000037E8  4E5E                     unlink     A6
  4829. 000037EA  4E75                     rts
  4830. 000037EC  4153                     chk.w      D0, [A3]
  4831. 000037EE  494E                     chk.w      D4, A6
  4832. 000037F0  2020                     move.l     D0, -[A0]
  4833. 000037F2  2020                     move.l     D0, -[A0]
  4834. fn000037F4:
  4835. 000037F4  4E56 0000                link       A6, 0
  4836. 000037F8  486E 000C                pea.l      [A6 + 0xC]
  4837. 000037FC  3F3C 001E                move.w     -[A7], 0x1E
  4838. 00003800  A9EC                     syscall    Pack5/Elems68K
  4839. 00003802  206E 0008                movea.l    A0, [A6 + 0x8]
  4840. 00003806  43EE 000C                lea.l      A1, [A6 + 0xC]
  4841. 0000380A  20D9                     move.l     [A0]+, [A1]+
  4842. 0000380C  20D9                     move.l     [A0]+, [A1]+
  4843. 0000380E  30D9                     move.w     [A0]+, [A1]+
  4844. 00003810  4E5E                     unlink     A6
  4845. 00003812  4E75                     rts
  4846. 00003814  4154                     chk.w      D0, [A4]
  4847. 00003816  414E                     chk.w      D0, A6
  4848. 00003818  2020                     move.l     D0, -[A0]
  4849. 0000381A  2020                     move.l     D0, -[A0]
  4850. 0000381C  4E56 FFD8                link       A6, -0x0028
  4851. 00003820  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  4852. 00003826  486E FFF4                pea.l      [A6 - 0xC]
  4853. 0000382A  486E 0016                pea.l      [A6 + 0x16]
  4854. 0000382E  3F3C 2008                move.w     -[A7], 0x2008
  4855. 00003832  A9EB                     syscall    Pack4/FP68K
  4856. 00003834  6640                     bne        +0x42 /* 00003876 */
  4857. 00003836  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  4858. 0000383C  486E FFF4                pea.l      [A6 - 0xC]
  4859. 00003840  486E 000C                pea.l      [A6 + 0xC]
  4860. 00003844  3F3C 2008                move.w     -[A7], 0x2008
  4861. 00003848  A9EB                     syscall    Pack4/FP68K
  4862. 0000384A  6618                     bne        +0x1A /* 00003864 */
  4863. 0000384C  7021                     moveq.l    D0, 0x21
  4864. 0000384E  3B40 FA7C                move.w     [A5 - 0x584], D0
  4865. 00003852  206E 0008                movea.l    A0, [A6 + 0x8]
  4866. 00003856  43ED FC96                lea.l      A1, [A5 - 0x36A]
  4867. 0000385A  20D9                     move.l     [A0]+, [A1]+
  4868. 0000385C  20D9                     move.l     [A0]+, [A1]+
  4869. 0000385E  30D9                     move.w     [A0]+, [A1]+
  4870. 00003860  6000 00D2                bra        +0xD4 /* 00003934 */
  4871. label00003864:
  4872. 00003864  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4873. 00003868  43ED FCE6                lea.l      A1, [A5 - 0x31A]
  4874. 0000386C  20D9                     move.l     [A0]+, [A1]+
  4875. 0000386E  20D9                     move.l     [A0]+, [A1]+
  4876. 00003870  30D9                     move.w     [A0]+, [A1]+
  4877. 00003872  6000 009C                bra        +0x9E /* 00003910 */
  4878. label00003876:
  4879. 00003876  41EE 000C                lea.l      A0, [A6 + 0xC]
  4880. 0000387A  2D58 FFEC                move.l     [A6 - 0x14], [A0]+
  4881. 0000387E  2D58 FFF0                move.l     [A6 - 0x10], [A0]+
  4882. 00003882  3D58 FFF4                move.w     [A6 - 0xC], [A0]+
  4883. 00003886  486E 0016                pea.l      [A6 + 0x16]
  4884. 0000388A  486E FFEC                pea.l      [A6 - 0x14]
  4885. 0000388E  3F3C 0006                move.w     -[A7], 0x6
  4886. 00003892  A9EB                     syscall    Pack4/FP68K
  4887. 00003894  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4888. 00003898  2F20                     move.l     -[A7], -[A0]
  4889. 0000389A  2F20                     move.l     -[A7], -[A0]
  4890. 0000389C  3F20                     move.w     -[A7], -[A0]
  4891. 0000389E  486E FFE2                pea.l      [A6 - 0x1E]
  4892. 000038A2  4EBA 0204                jsr        [PC + 0x204 /* 00003AA8 */]
  4893. 000038A6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4894. 000038AA  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4895. 000038AE  2F20                     move.l     -[A7], -[A0]
  4896. 000038B0  2F20                     move.l     -[A7], -[A0]
  4897. 000038B2  3F20                     move.w     -[A7], -[A0]
  4898. 000038B4  486E FFD8                pea.l      [A6 - 0x28]
  4899. 000038B8  4EBA FF3A                jsr        [PC - 0xC6 /* 000037F4 */]
  4900. 000038BC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4901. 000038C0  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4902. 000038C4  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4903. 000038C8  20D9                     move.l     [A0]+, [A1]+
  4904. 000038CA  20D9                     move.l     [A0]+, [A1]+
  4905. 000038CC  30D9                     move.w     [A0]+, [A1]+
  4906. 000038CE  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  4907. 000038D4  486E FFF4                pea.l      [A6 - 0xC]
  4908. 000038D8  486E 0016                pea.l      [A6 + 0x16]
  4909. 000038DC  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  4910. 000038E0  A9EB                     syscall    Pack4/FP68K
  4911. 000038E2  6C2C                     bge        +0x2E /* 00003910 */
  4912. 000038E4  41ED FCDC                lea.l      A0, [A5 - 0x324]
  4913. 000038E8  2D58 FFEC                move.l     [A6 - 0x14], [A0]+
  4914. 000038EC  2D58 FFF0                move.l     [A6 - 0x10], [A0]+
  4915. 000038F0  3D58 FFF4                move.w     [A6 - 0xC], [A0]+
  4916. 000038F4  486E FFF6                pea.l      [A6 - 0xA]
  4917. 000038F8  486E FFEC                pea.l      [A6 - 0x14]
  4918. 000038FC  3F3C 0002                move.w     -[A7], 0x2
  4919. 00003900  A9EB                     syscall    Pack4/FP68K
  4920. 00003902  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4921. 00003906  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4922. 0000390A  20D9                     move.l     [A0]+, [A1]+
  4923. 0000390C  20D9                     move.l     [A0]+, [A1]+
  4924. 0000390E  30D9                     move.w     [A0]+, [A1]+
  4925. label00003910:
  4926. 00003910  486E FFF6                pea.l      [A6 - 0xA]
  4927. 00003914  41EE 0016                lea.l      A0, [A6 + 0x16]
  4928. 00003918  2F20                     move.l     -[A7], -[A0]
  4929. 0000391A  2F20                     move.l     -[A7], -[A0]
  4930. 0000391C  3F20                     move.w     -[A7], -[A0]
  4931. 0000391E  4EBA FBBA                jsr        [PC - 0x446 /* 000034DA */]
  4932. 00003922  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4933. 00003926  206E 0008                movea.l    A0, [A6 + 0x8]
  4934. 0000392A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4935. 0000392E  20D9                     move.l     [A0]+, [A1]+
  4936. 00003930  20D9                     move.l     [A0]+, [A1]+
  4937. 00003932  30D9                     move.w     [A0]+, [A1]+
  4938. label00003934:
  4939. 00003934  4E5E                     unlink     A6
  4940. 00003936  4E75                     rts
  4941. 00003938  4154                     chk.w      D0, [A4]
  4942. 0000393A  414E                     chk.w      D0, A6
  4943. 0000393C  3220                     move.w     D1, -[A0]
  4944. 0000393E  2020                     move.l     D0, -[A0]
  4945. 00003940  4E56 FFFE                link       A6, -0x0002
  4946. 00003944  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  4947. 00003948  4EBA FB5E                jsr        [PC - 0x4A2 /* 000034A8 */]
  4948. 0000394C  548F                     addq.l     A7, 2
  4949. 0000394E  3D40 FFFE                move.w     [A6 - 0x2], D0
  4950. 00003952  486E 000C                pea.l      [A6 + 0xC]
  4951. 00003956  3F3C 0014                move.w     -[A7], 0x14
  4952. 0000395A  A9EB                     syscall    Pack4/FP68K
  4953. 0000395C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4954. 00003960  4EBA FB02                jsr        [PC - 0x4FE /* 00003464 */]
  4955. 00003964  548F                     addq.l     A7, 2
  4956. 00003966  206E 0008                movea.l    A0, [A6 + 0x8]
  4957. 0000396A  43EE 000C                lea.l      A1, [A6 + 0xC]
  4958. 0000396E  20D9                     move.l     [A0]+, [A1]+
  4959. 00003970  20D9                     move.l     [A0]+, [A1]+
  4960. 00003972  30D9                     move.w     [A0]+, [A1]+
  4961. 00003974  4E5E                     unlink     A6
  4962. 00003976  4E75                     rts
  4963. 00003978  4345                     chk.w      D1, D5
  4964. 0000397A  494C                     chk.w      D4, A4
  4965. 0000397C  2020                     move.l     D0, -[A0]
  4966. 0000397E  2020                     move.l     D0, -[A0]
  4967. fn00003980:
  4968. 00003980  4E56 0000                link       A6, 0
  4969. 00003984  486E 000C                pea.l      [A6 + 0xC]
  4970. 00003988  3F3C 001A                move.w     -[A7], 0x1A
  4971. 0000398C  A9EC                     syscall    Pack5/Elems68K
  4972. 0000398E  206E 0008                movea.l    A0, [A6 + 0x8]
  4973. 00003992  43EE 000C                lea.l      A1, [A6 + 0xC]
  4974. 00003996  20D9                     move.l     [A0]+, [A1]+
  4975. 00003998  20D9                     move.l     [A0]+, [A1]+
  4976. 0000399A  30D9                     move.w     [A0]+, [A1]+
  4977. 0000399C  4E5E                     unlink     A6
  4978. 0000399E  4E75                     rts
  4979. 000039A0  434F                     chk.w      D1, A7
  4980. 000039A2  5320                     subq.b     -[A0], 1
  4981. 000039A4  2020                     move.l     D0, -[A0]
  4982. 000039A6  2020                     move.l     D0, -[A0]
  4983. 000039A8  4E56 FFEC                link       A6, -0x0014
  4984. 000039AC  4EBA FAD0                jsr        [PC - 0x530 /* 0000347E */]
  4985. 000039B0  41EE 0016                lea.l      A0, [A6 + 0x16]
  4986. 000039B4  2F20                     move.l     -[A7], -[A0]
  4987. 000039B6  2F20                     move.l     -[A7], -[A0]
  4988. 000039B8  3F20                     move.w     -[A7], -[A0]
  4989. 000039BA  486E FFF6                pea.l      [A6 - 0xA]
  4990. 000039BE  4EBA 00E8                jsr        [PC + 0xE8 /* 00003AA8 */]
  4991. 000039C2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4992. 000039C6  41D6                     lea.l      A0, [A6]
  4993. 000039C8  2F20                     move.l     -[A7], -[A0]
  4994. 000039CA  2F20                     move.l     -[A7], -[A0]
  4995. 000039CC  3F20                     move.w     -[A7], -[A0]
  4996. 000039CE  486E FFEC                pea.l      [A6 - 0x14]
  4997. 000039D2  4EBA 0088                jsr        [PC + 0x88 /* 00003A5C */]
  4998. 000039D6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4999. 000039DA  486D FCC8                pea.l      [A5 - 0x338]
  5000. 000039DE  486E FFEC                pea.l      [A6 - 0x14]
  5001. 000039E2  3F3C 0004                move.w     -[A7], 0x4
  5002. 000039E6  A9EB                     syscall    Pack4/FP68K
  5003. 000039E8  41EE 000C                lea.l      A0, [A6 + 0xC]
  5004. 000039EC  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5005. 000039F0  20D9                     move.l     [A0]+, [A1]+
  5006. 000039F2  20D9                     move.l     [A0]+, [A1]+
  5007. 000039F4  30D9                     move.w     [A0]+, [A1]+
  5008. 000039F6  41ED FCD2                lea.l      A0, [A5 - 0x32E]
  5009. 000039FA  2D58 FFF6                move.l     [A6 - 0xA], [A0]+
  5010. 000039FE  2D58 FFFA                move.l     [A6 - 0x6], [A0]+
  5011. 00003A02  3D58 FFFE                move.w     [A6 - 0x2], [A0]+
  5012. 00003A06  486E 000C                pea.l      [A6 + 0xC]
  5013. 00003A0A  486E FFF6                pea.l      [A6 - 0xA]
  5014. 00003A0E  3F3C 0006                move.w     -[A7], 0x6
  5015. 00003A12  A9EB                     syscall    Pack4/FP68K
  5016. 00003A14  486E FFF6                pea.l      [A6 - 0xA]
  5017. 00003A18  486E 000C                pea.l      [A6 + 0xC]
  5018. 00003A1C  3F3C 0000                move.w     -[A7], 0x0
  5019. 00003A20  A9EB                     syscall    Pack4/FP68K
  5020. 00003A22  4EBA FA22                jsr        [PC - 0x5DE /* 00003446 */]
  5021. 00003A26  0240 0F00                andi.w     D0, 0xF00
  5022. 00003A2A  4A40                     tst.w      D0
  5023. 00003A2C  6714                     beq        +0x16 /* 00003A42 */
  5024. 00003A2E  7022                     moveq.l    D0, 0x22
  5025. 00003A30  3B40 FA7C                move.w     [A5 - 0x584], D0
  5026. 00003A34  41EE 000C                lea.l      A0, [A6 + 0xC]
  5027. 00003A38  43ED FCFA                lea.l      A1, [A5 - 0x306]
  5028. 00003A3C  20D9                     move.l     [A0]+, [A1]+
  5029. 00003A3E  20D9                     move.l     [A0]+, [A1]+
  5030. 00003A40  30D9                     move.w     [A0]+, [A1]+
  5031. label00003A42:
  5032. 00003A42  206E 0008                movea.l    A0, [A6 + 0x8]
  5033. 00003A46  43EE 000C                lea.l      A1, [A6 + 0xC]
  5034. 00003A4A  20D9                     move.l     [A0]+, [A1]+
  5035. 00003A4C  20D9                     move.l     [A0]+, [A1]+
  5036. 00003A4E  30D9                     move.w     [A0]+, [A1]+
  5037. 00003A50  4E5E                     unlink     A6
  5038. 00003A52  4E75                     rts
  5039. 00003A54  434F                     chk.w      D1, A7
  5040. 00003A56  5348                     subq.w     A0, 1
  5041. 00003A58  2020                     move.l     D0, -[A0]
  5042. 00003A5A  2020                     move.l     D0, -[A0]
  5043. fn00003A5C:
  5044. 00003A5C  4E56 0000                link       A6, 0
  5045. 00003A60  4EBA FA1C                jsr        [PC - 0x5E4 /* 0000347E */]
  5046. 00003A64  486E 000C                pea.l      [A6 + 0xC]
  5047. 00003A68  3F3C 0008                move.w     -[A7], 0x8
  5048. 00003A6C  A9EC                     syscall    Pack5/Elems68K
  5049. 00003A6E  4EBA F9D6                jsr        [PC - 0x62A /* 00003446 */]
  5050. 00003A72  0240 0F00                andi.w     D0, 0xF00
  5051. 00003A76  4A40                     tst.w      D0
  5052. 00003A78  6714                     beq        +0x16 /* 00003A8E */
  5053. 00003A7A  7022                     moveq.l    D0, 0x22
  5054. 00003A7C  3B40 FA7C                move.w     [A5 - 0x584], D0
  5055. 00003A80  41EE 000C                lea.l      A0, [A6 + 0xC]
  5056. 00003A84  43ED FCFA                lea.l      A1, [A5 - 0x306]
  5057. 00003A88  20D9                     move.l     [A0]+, [A1]+
  5058. 00003A8A  20D9                     move.l     [A0]+, [A1]+
  5059. 00003A8C  30D9                     move.w     [A0]+, [A1]+
  5060. label00003A8E:
  5061. 00003A8E  206E 0008                movea.l    A0, [A6 + 0x8]
  5062. 00003A92  43EE 000C                lea.l      A1, [A6 + 0xC]
  5063. 00003A96  20D9                     move.l     [A0]+, [A1]+
  5064. 00003A98  20D9                     move.l     [A0]+, [A1]+
  5065. 00003A9A  30D9                     move.w     [A0]+, [A1]+
  5066. 00003A9C  4E5E                     unlink     A6
  5067. 00003A9E  4E75                     rts
  5068. 00003AA0  4558                     chk.w      D2, [A0]+
  5069. 00003AA2  5020                     addq.b     -[A0], 8
  5070. 00003AA4  2020                     move.l     D0, -[A0]
  5071. 00003AA6  2020                     move.l     D0, -[A0]
  5072. fn00003AA8:
  5073. 00003AA8  4E56 0000                link       A6, 0
  5074. 00003AAC  486E 000C                pea.l      [A6 + 0xC]
  5075. 00003AB0  3F3C 000F                move.w     -[A7], 0xF
  5076. 00003AB4  A9EB                     syscall    Pack4/FP68K
  5077. 00003AB6  206E 0008                movea.l    A0, [A6 + 0x8]
  5078. 00003ABA  43EE 000C                lea.l      A1, [A6 + 0xC]
  5079. 00003ABE  20D9                     move.l     [A0]+, [A1]+
  5080. 00003AC0  20D9                     move.l     [A0]+, [A1]+
  5081. 00003AC2  30D9                     move.w     [A0]+, [A1]+
  5082. 00003AC4  4E5E                     unlink     A6
  5083. 00003AC6  4E75                     rts
  5084. 00003AC8  4641                     not.w      D1
  5085. 00003ACA  4253                     clr.w      [A3]
  5086. 00003ACC  2020                     move.l     D0, -[A0]
  5087. 00003ACE  2020                     move.l     D0, -[A0]
  5088. 00003AD0  4E56 FFFE                link       A6, -0x0002
  5089. 00003AD4  3F3C 4000                move.w     -[A7], 0x4000 /* '@\0' */
  5090. 00003AD8  4EBA F9CE                jsr        [PC - 0x632 /* 000034A8 */]
  5091. 00003ADC  548F                     addq.l     A7, 2
  5092. 00003ADE  3D40 FFFE                move.w     [A6 - 0x2], D0
  5093. 00003AE2  486E 000C                pea.l      [A6 + 0xC]
  5094. 00003AE6  3F3C 0014                move.w     -[A7], 0x14
  5095. 00003AEA  A9EB                     syscall    Pack4/FP68K
  5096. 00003AEC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5097. 00003AF0  4EBA F972                jsr        [PC - 0x68E /* 00003464 */]
  5098. 00003AF4  548F                     addq.l     A7, 2
  5099. 00003AF6  206E 0008                movea.l    A0, [A6 + 0x8]
  5100. 00003AFA  43EE 000C                lea.l      A1, [A6 + 0xC]
  5101. 00003AFE  20D9                     move.l     [A0]+, [A1]+
  5102. 00003B00  20D9                     move.l     [A0]+, [A1]+
  5103. 00003B02  30D9                     move.w     [A0]+, [A1]+
  5104. 00003B04  4E5E                     unlink     A6
  5105. 00003B06  4E75                     rts
  5106. 00003B08  464C                     not.w      A4
  5107. 00003B0A  4F4F                     chk.w      D7, A7
  5108. 00003B0C  5220                     addq.b     -[A0], 1
  5109. 00003B0E  2020                     move.l     D0, -[A0]
  5110. fn00003B10:
  5111. 00003B10  4E56 FFF2                link       A6, -0x000E
  5112. 00003B14  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5113. 00003B18  43EE 000C                lea.l      A1, [A6 + 0xC]
  5114. 00003B1C  20D9                     move.l     [A0]+, [A1]+
  5115. 00003B1E  20D9                     move.l     [A0]+, [A1]+
  5116. 00003B20  30D9                     move.w     [A0]+, [A1]+
  5117. 00003B22  486E 0016                pea.l      [A6 + 0x16]
  5118. 00003B26  3F3C 000F                move.w     -[A7], 0xF
  5119. 00003B2A  A9EB                     syscall    Pack4/FP68K
  5120. 00003B2C  486E 0016                pea.l      [A6 + 0x16]
  5121. 00003B30  486E FFF6                pea.l      [A6 - 0xA]
  5122. 00003B34  3F3C 000C                move.w     -[A7], 0xC
  5123. 00003B38  A9EB                     syscall    Pack4/FP68K
  5124. 00003B3A  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  5125. 00003B40  486E FFF4                pea.l      [A6 - 0xC]
  5126. 00003B44  486E 000C                pea.l      [A6 + 0xC]
  5127. 00003B48  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5128. 00003B4C  A9EB                     syscall    Pack4/FP68K
  5129. 00003B4E  6F26                     ble        +0x28 /* 00003B76 */
  5130. 00003B50  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5131. 00003B56  486E FFF2                pea.l      [A6 - 0xE]
  5132. 00003B5A  486E FFF6                pea.l      [A6 - 0xA]
  5133. 00003B5E  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5134. 00003B62  A9EB                     syscall    Pack4/FP68K
  5135. 00003B64  6C10                     bge        +0x12 /* 00003B76 */
  5136. 00003B66  486E 0016                pea.l      [A6 + 0x16]
  5137. 00003B6A  486E FFF6                pea.l      [A6 - 0xA]
  5138. 00003B6E  3F3C 0000                move.w     -[A7], 0x0
  5139. 00003B72  A9EB                     syscall    Pack4/FP68K
  5140. 00003B74  603A                     bra        +0x3C /* 00003BB0 */
  5141. label00003B76:
  5142. 00003B76  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  5143. 00003B7C  486E FFF4                pea.l      [A6 - 0xC]
  5144. 00003B80  486E 000C                pea.l      [A6 + 0xC]
  5145. 00003B84  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5146. 00003B88  A9EB                     syscall    Pack4/FP68K
  5147. 00003B8A  6C24                     bge        +0x26 /* 00003BB0 */
  5148. 00003B8C  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5149. 00003B92  486E FFF2                pea.l      [A6 - 0xE]
  5150. 00003B96  486E FFF6                pea.l      [A6 - 0xA]
  5151. 00003B9A  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5152. 00003B9E  A9EB                     syscall    Pack4/FP68K
  5153. 00003BA0  6F0E                     ble        +0x10 /* 00003BB0 */
  5154. 00003BA2  486E 0016                pea.l      [A6 + 0x16]
  5155. 00003BA6  486E FFF6                pea.l      [A6 - 0xA]
  5156. 00003BAA  3F3C 0002                move.w     -[A7], 0x2
  5157. 00003BAE  A9EB                     syscall    Pack4/FP68K
  5158. label00003BB0:
  5159. 00003BB0  206E 0008                movea.l    A0, [A6 + 0x8]
  5160. 00003BB4  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5161. 00003BB8  20D9                     move.l     [A0]+, [A1]+
  5162. 00003BBA  20D9                     move.l     [A0]+, [A1]+
  5163. 00003BBC  30D9                     move.w     [A0]+, [A1]+
  5164. 00003BBE  4E5E                     unlink     A6
  5165. 00003BC0  4E75                     rts
  5166. 00003BC2  464D                     not.w      A5
  5167. 00003BC4  4F44                     chk.w      D7, D4
  5168. 00003BC6  2020                     move.l     D0, -[A0]
  5169. 00003BC8  2020                     move.l     D0, -[A0]
  5170. 00003BCA  4E56 FFE2                link       A6, -0x001E
  5171. 00003BCE  2F0C                     move.l     -[A7], A4
  5172. 00003BD0  286E 0016                movea.l    A4, [A6 + 0x16]
  5173. 00003BD4  41EE 0016                lea.l      A0, [A6 + 0x16]
  5174. 00003BD8  2F20                     move.l     -[A7], -[A0]
  5175. 00003BDA  2F20                     move.l     -[A7], -[A0]
  5176. 00003BDC  3F20                     move.w     -[A7], -[A0]
  5177. 00003BDE  486E FFEC                pea.l      [A6 - 0x14]
  5178. 00003BE2  4EBA FEC4                jsr        [PC - 0x13C /* 00003AA8 */]
  5179. 00003BE6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5180. 00003BEA  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5181. 00003BEE  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5182. 00003BF2  20D9                     move.l     [A0]+, [A1]+
  5183. 00003BF4  20D9                     move.l     [A0]+, [A1]+
  5184. 00003BF6  30D9                     move.w     [A0]+, [A1]+
  5185. 00003BF8  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5186. 00003BFC  43ED FCAA                lea.l      A1, [A5 - 0x356]
  5187. 00003C00  20D9                     move.l     [A0]+, [A1]+
  5188. 00003C02  20D9                     move.l     [A0]+, [A1]+
  5189. 00003C04  30D9                     move.w     [A0]+, [A1]+
  5190. 00003C06  3D7C 0000 FFEA           move.w     [A6 - 0x16], 0x0
  5191. 00003C0C  486E FFEA                pea.l      [A6 - 0x16]
  5192. 00003C10  486E FFF6                pea.l      [A6 - 0xA]
  5193. 00003C14  3F3C 2008                move.w     -[A7], 0x2008
  5194. 00003C18  A9EB                     syscall    Pack4/FP68K
  5195. 00003C1A  6614                     bne        +0x16 /* 00003C30 */
  5196. 00003C1C  4254                     clr.w      [A4]
  5197. 00003C1E  206E 0008                movea.l    A0, [A6 + 0x8]
  5198. 00003C22  43ED FC96                lea.l      A1, [A5 - 0x36A]
  5199. 00003C26  20D9                     move.l     [A0]+, [A1]+
  5200. 00003C28  20D9                     move.l     [A0]+, [A1]+
  5201. 00003C2A  30D9                     move.w     [A0]+, [A1]+
  5202. 00003C2C  6000 00B2                bra        +0xB4 /* 00003CE0 */
  5203. label00003C30:
  5204. 00003C30  486E FFF6                pea.l      [A6 - 0xA]
  5205. 00003C34  3F3C 0002                move.w     -[A7], 0x2
  5206. 00003C38  A9EC                     syscall    Pack5/Elems68K
  5207. 00003C3A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5208. 00003C3E  2D58 FFE2                move.l     [A6 - 0x1E], [A0]+
  5209. 00003C42  2D58 FFE6                move.l     [A6 - 0x1A], [A0]+
  5210. 00003C46  3D58 FFEA                move.w     [A6 - 0x16], [A0]+
  5211. 00003C4A  486E FFE2                pea.l      [A6 - 0x1E]
  5212. 00003C4E  3F3C 0016                move.w     -[A7], 0x16
  5213. 00003C52  A9EB                     syscall    Pack4/FP68K
  5214. 00003C54  486E FFE2                pea.l      [A6 - 0x1E]
  5215. 00003C58  4854                     pea.l      [A4]
  5216. 00003C5A  3F3C 2010                move.w     -[A7], 0x2010
  5217. 00003C5E  A9EB                     syscall    Pack4/FP68K
  5218. 00003C60  4854                     pea.l      [A4]
  5219. 00003C62  486E FFF6                pea.l      [A6 - 0xA]
  5220. 00003C66  3F3C 2002                move.w     -[A7], 0x2002
  5221. 00003C6A  A9EB                     syscall    Pack4/FP68K
  5222. 00003C6C  486E FFF6                pea.l      [A6 - 0xA]
  5223. 00003C70  486E FFEC                pea.l      [A6 - 0x14]
  5224. 00003C74  3F3C 8012                move.w     -[A7], 0x8012
  5225. 00003C78  A9EC                     syscall    Pack5/Elems68K
  5226. 00003C7A  486D FCA0                pea.l      [A5 - 0x360]
  5227. 00003C7E  486E FFEC                pea.l      [A6 - 0x14]
  5228. 00003C82  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5229. 00003C86  A9EB                     syscall    Pack4/FP68K
  5230. 00003C88  6D12                     blt        +0x14 /* 00003C9C */
  5231. 00003C8A  486D FCC8                pea.l      [A5 - 0x338]
  5232. 00003C8E  486E FFEC                pea.l      [A6 - 0x14]
  5233. 00003C92  3F3C 0004                move.w     -[A7], 0x4
  5234. 00003C96  A9EB                     syscall    Pack4/FP68K
  5235. 00003C98  5254                     addq.w     [A4], 1
  5236. 00003C9A  6020                     bra        +0x22 /* 00003CBC */
  5237. label00003C9C:
  5238. 00003C9C  486D FCC8                pea.l      [A5 - 0x338]
  5239. 00003CA0  486E FFEC                pea.l      [A6 - 0x14]
  5240. 00003CA4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5241. 00003CA8  A9EB                     syscall    Pack4/FP68K
  5242. 00003CAA  6C10                     bge        +0x12 /* 00003CBC */
  5243. 00003CAC  486E FFEC                pea.l      [A6 - 0x14]
  5244. 00003CB0  486E FFEC                pea.l      [A6 - 0x14]
  5245. 00003CB4  3F3C 0000                move.w     -[A7], 0x0
  5246. 00003CB8  A9EB                     syscall    Pack4/FP68K
  5247. 00003CBA  5354                     subq.w     [A4], 1
  5248. label00003CBC:
  5249. 00003CBC  486E FFEC                pea.l      [A6 - 0x14]
  5250. 00003CC0  41EE 0016                lea.l      A0, [A6 + 0x16]
  5251. 00003CC4  2F20                     move.l     -[A7], -[A0]
  5252. 00003CC6  2F20                     move.l     -[A7], -[A0]
  5253. 00003CC8  3F20                     move.w     -[A7], -[A0]
  5254. 00003CCA  4EBA F80E                jsr        [PC - 0x7F2 /* 000034DA */]
  5255. 00003CCE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5256. 00003CD2  206E 0008                movea.l    A0, [A6 + 0x8]
  5257. 00003CD6  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5258. 00003CDA  20D9                     move.l     [A0]+, [A1]+
  5259. 00003CDC  20D9                     move.l     [A0]+, [A1]+
  5260. 00003CDE  30D9                     move.w     [A0]+, [A1]+
  5261. label00003CE0:
  5262. 00003CE0  285F                     movea.l    A4, [A7]+
  5263. 00003CE2  4E5E                     unlink     A6
  5264. 00003CE4  4E75                     rts
  5265. 00003CE6  4652                     not.w      [A2]
  5266. 00003CE8  4558                     chk.w      D2, [A0]+
  5267. 00003CEA  5020                     addq.b     -[A0], 8
  5268. 00003CEC  2020                     move.l     D0, -[A0]
  5269. 00003CEE  4E56 0000                link       A6, 0
  5270. 00003CF2  4AAE 0008                tst.l      [A6 + 0x8]
  5271. 00003CF6  6C08                     bge        +0xA /* 00003D00 */
  5272. 00003CF8  202E 0008                move.l     D0, [A6 + 0x8]
  5273. 00003CFC  4480                     neg.l      D0
  5274. 00003CFE  6004                     bra        +0x6 /* 00003D04 */
  5275. label00003D00:
  5276. 00003D00  202E 0008                move.l     D0, [A6 + 0x8]
  5277. label00003D04:
  5278. 00003D04  4E5E                     unlink     A6
  5279. 00003D06  4E75                     rts
  5280. 00003D08  4C41 4253                movem.l    D0,D1,D4,D6,A1,A6, D1
  5281. 00003D0C  2020                     move.l     D0, -[A0]
  5282. 00003D0E  2020                     move.l     D0, -[A0]
  5283. 00003D10  4E56 0000                link       A6, 0
  5284. 00003D14  486E 0016                pea.l      [A6 + 0x16]
  5285. 00003D18  486E 000C                pea.l      [A6 + 0xC]
  5286. 00003D1C  3F3C 0018                move.w     -[A7], 0x18
  5287. 00003D20  A9EB                     syscall    Pack4/FP68K
  5288. 00003D22  206E 0008                movea.l    A0, [A6 + 0x8]
  5289. 00003D26  43EE 000C                lea.l      A1, [A6 + 0xC]
  5290. 00003D2A  20D9                     move.l     [A0]+, [A1]+
  5291. 00003D2C  20D9                     move.l     [A0]+, [A1]+
  5292. 00003D2E  30D9                     move.w     [A0]+, [A1]+
  5293. 00003D30  4E5E                     unlink     A6
  5294. 00003D32  4E75                     rts
  5295. 00003D34  4C44 4558                movem.l    D3,D4,D6,A0,A2,A6, D4
  5296. 00003D38  5020                     addq.b     -[A0], 8
  5297. 00003D3A  2020                     move.l     D0, -[A0]
  5298. 00003D3C  4E56 FFFE                link       A6, -0x0002
  5299. 00003D40  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  5300. 00003D46  486E FFFE                pea.l      [A6 - 0x2]
  5301. 00003D4A  486E 000C                pea.l      [A6 + 0xC]
  5302. 00003D4E  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5303. 00003D52  A9EB                     syscall    Pack4/FP68K
  5304. 00003D54  6E16                     bgt        +0x18 /* 00003D6C */
  5305. 00003D56  7021                     moveq.l    D0, 0x21
  5306. 00003D58  3B40 FA7C                move.w     [A5 - 0x584], D0
  5307. 00003D5C  206E 0008                movea.l    A0, [A6 + 0x8]
  5308. 00003D60  43ED FD04                lea.l      A1, [A5 - 0x2FC]
  5309. 00003D64  20D9                     move.l     [A0]+, [A1]+
  5310. 00003D66  20D9                     move.l     [A0]+, [A1]+
  5311. 00003D68  30D9                     move.w     [A0]+, [A1]+
  5312. 00003D6A  6016                     bra        +0x18 /* 00003D82 */
  5313. label00003D6C:
  5314. 00003D6C  486E 000C                pea.l      [A6 + 0xC]
  5315. 00003D70  4267                     clr.w      -[A7]
  5316. 00003D72  A9EC                     syscall    Pack5/Elems68K
  5317. 00003D74  206E 0008                movea.l    A0, [A6 + 0x8]
  5318. 00003D78  43EE 000C                lea.l      A1, [A6 + 0xC]
  5319. 00003D7C  20D9                     move.l     [A0]+, [A1]+
  5320. 00003D7E  20D9                     move.l     [A0]+, [A1]+
  5321. 00003D80  30D9                     move.w     [A0]+, [A1]+
  5322. label00003D82:
  5323. 00003D82  4E5E                     unlink     A6
  5324. 00003D84  4E75                     rts
  5325. 00003D86  4C4F 4720                movem.l    D5,A0,A1,A2,A6, A7
  5326. 00003D8A  2020                     move.l     D0, -[A0]
  5327. 00003D8C  2020                     move.l     D0, -[A0]
  5328. 00003D8E  4E56 FFF6                link       A6, -0x000A
  5329. 00003D92  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  5330. 00003D98  486E FFFE                pea.l      [A6 - 0x2]
  5331. 00003D9C  486E 000C                pea.l      [A6 + 0xC]
  5332. 00003DA0  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5333. 00003DA4  A9EB                     syscall    Pack4/FP68K
  5334. 00003DA6  6E16                     bgt        +0x18 /* 00003DBE */
  5335. 00003DA8  7021                     moveq.l    D0, 0x21
  5336. 00003DAA  3B40 FA7C                move.w     [A5 - 0x584], D0
  5337. 00003DAE  206E 0008                movea.l    A0, [A6 + 0x8]
  5338. 00003DB2  43ED FD04                lea.l      A1, [A5 - 0x2FC]
  5339. 00003DB6  20D9                     move.l     [A0]+, [A1]+
  5340. 00003DB8  20D9                     move.l     [A0]+, [A1]+
  5341. 00003DBA  30D9                     move.w     [A0]+, [A1]+
  5342. 00003DBC  6036                     bra        +0x38 /* 00003DF4 */
  5343. label00003DBE:
  5344. 00003DBE  486E 000C                pea.l      [A6 + 0xC]
  5345. 00003DC2  3F3C 0002                move.w     -[A7], 0x2
  5346. 00003DC6  A9EC                     syscall    Pack5/Elems68K
  5347. 00003DC8  41EE 000C                lea.l      A0, [A6 + 0xC]
  5348. 00003DCC  2D58 FFF6                move.l     [A6 - 0xA], [A0]+
  5349. 00003DD0  2D58 FFFA                move.l     [A6 - 0x6], [A0]+
  5350. 00003DD4  3D58 FFFE                move.w     [A6 - 0x2], [A0]+
  5351. 00003DD8  486D FCF0                pea.l      [A5 - 0x310]
  5352. 00003DDC  486E FFF6                pea.l      [A6 - 0xA]
  5353. 00003DE0  3F3C 0006                move.w     -[A7], 0x6
  5354. 00003DE4  A9EB                     syscall    Pack4/FP68K
  5355. 00003DE6  206E 0008                movea.l    A0, [A6 + 0x8]
  5356. 00003DEA  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5357. 00003DEE  20D9                     move.l     [A0]+, [A1]+
  5358. 00003DF0  20D9                     move.l     [A0]+, [A1]+
  5359. 00003DF2  30D9                     move.w     [A0]+, [A1]+
  5360. label00003DF4:
  5361. 00003DF4  4E5E                     unlink     A6
  5362. 00003DF6  4E75                     rts
  5363. 00003DF8  4C4F 4731                movem.l    D0,D4,D5,A0,A1,A2,A6, A7
  5364. 00003DFC  3020                     move.w     D0, -[A0]
  5365. 00003DFE  2020                     move.l     D0, -[A0]
  5366. fn00003E00:
  5367. 00003E00  4E56 FFF6                link       A6, -0x000A
  5368. 00003E04  2F0C                     move.l     -[A7], A4
  5369. 00003E06  286E 0016                movea.l    A4, [A6 + 0x16]
  5370. 00003E0A  41D4                     lea.l      A0, [A4]
  5371. 00003E0C  43EE 000C                lea.l      A1, [A6 + 0xC]
  5372. 00003E10  20D9                     move.l     [A0]+, [A1]+
  5373. 00003E12  20D9                     move.l     [A0]+, [A1]+
  5374. 00003E14  30D9                     move.w     [A0]+, [A1]+
  5375. 00003E16  2F0C                     move.l     -[A7], A4
  5376. 00003E18  3F3C 0016                move.w     -[A7], 0x16
  5377. 00003E1C  A9EB                     syscall    Pack4/FP68K
  5378. 00003E1E  41EE 000C                lea.l      A0, [A6 + 0xC]
  5379. 00003E22  2D58 FFF6                move.l     [A6 - 0xA], [A0]+
  5380. 00003E26  2D58 FFFA                move.l     [A6 - 0x6], [A0]+
  5381. 00003E2A  3D58 FFFE                move.w     [A6 - 0x2], [A0]+
  5382. 00003E2E  4854                     pea.l      [A4]
  5383. 00003E30  486E FFF6                pea.l      [A6 - 0xA]
  5384. 00003E34  3F3C 0002                move.w     -[A7], 0x2
  5385. 00003E38  A9EB                     syscall    Pack4/FP68K
  5386. 00003E3A  206E 0008                movea.l    A0, [A6 + 0x8]
  5387. 00003E3E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5388. 00003E42  20D9                     move.l     [A0]+, [A1]+
  5389. 00003E44  20D9                     move.l     [A0]+, [A1]+
  5390. 00003E46  30D9                     move.w     [A0]+, [A1]+
  5391. 00003E48  285F                     movea.l    A4, [A7]+
  5392. 00003E4A  4E5E                     unlink     A6
  5393. 00003E4C  4E75                     rts
  5394. 00003E4E  4D4F                     chk.w      D6, A7
  5395. 00003E50  4446                     neg.w      D6
  5396. 00003E52  2020                     move.l     D0, -[A0]
  5397. 00003E54  2020                     move.l     D0, -[A0]
  5398. 00003E56  4E56 FFE8                link       A6, -0x0018
  5399. 00003E5A  426E FFFE                clr.w      [A6 - 0x2]
  5400. 00003E5E  4EBA F61E                jsr        [PC - 0x9E2 /* 0000347E */]
  5401. 00003E62  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5402. 00003E68  486E FFF2                pea.l      [A6 - 0xE]
  5403. 00003E6C  486E 000C                pea.l      [A6 + 0xC]
  5404. 00003E70  3F3C 2008                move.w     -[A7], 0x2008
  5405. 00003E74  A9EB                     syscall    Pack4/FP68K
  5406. 00003E76  6640                     bne        +0x42 /* 00003EB8 */
  5407. 00003E78  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5408. 00003E7E  486E FFF2                pea.l      [A6 - 0xE]
  5409. 00003E82  486E 0016                pea.l      [A6 + 0x16]
  5410. 00003E86  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5411. 00003E8A  A9EB                     syscall    Pack4/FP68K
  5412. 00003E8C  6E18                     bgt        +0x1A /* 00003EA6 */
  5413. 00003E8E  7021                     moveq.l    D0, 0x21
  5414. 00003E90  3B40 FA7C                move.w     [A5 - 0x584], D0
  5415. 00003E94  206E 0008                movea.l    A0, [A6 + 0x8]
  5416. 00003E98  43ED FD04                lea.l      A1, [A5 - 0x2FC]
  5417. 00003E9C  20D9                     move.l     [A0]+, [A1]+
  5418. 00003E9E  20D9                     move.l     [A0]+, [A1]+
  5419. 00003EA0  30D9                     move.w     [A0]+, [A1]+
  5420. 00003EA2  6000 0168                bra        +0x16A /* 0000400C */
  5421. label00003EA6:
  5422. 00003EA6  206E 0008                movea.l    A0, [A6 + 0x8]
  5423. 00003EAA  43ED FC96                lea.l      A1, [A5 - 0x36A]
  5424. 00003EAE  20D9                     move.l     [A0]+, [A1]+
  5425. 00003EB0  20D9                     move.l     [A0]+, [A1]+
  5426. 00003EB2  30D9                     move.w     [A0]+, [A1]+
  5427. 00003EB4  6000 0156                bra        +0x158 /* 0000400C */
  5428. label00003EB8:
  5429. 00003EB8  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5430. 00003EBE  486E FFF2                pea.l      [A6 - 0xE]
  5431. 00003EC2  486E 0016                pea.l      [A6 + 0x16]
  5432. 00003EC6  3F3C 2008                move.w     -[A7], 0x2008
  5433. 00003ECA  A9EB                     syscall    Pack4/FP68K
  5434. 00003ECC  6612                     bne        +0x14 /* 00003EE0 */
  5435. 00003ECE  206E 0008                movea.l    A0, [A6 + 0x8]
  5436. 00003ED2  43ED FCA0                lea.l      A1, [A5 - 0x360]
  5437. 00003ED6  20D9                     move.l     [A0]+, [A1]+
  5438. 00003ED8  20D9                     move.l     [A0]+, [A1]+
  5439. 00003EDA  30D9                     move.w     [A0]+, [A1]+
  5440. 00003EDC  6000 012E                bra        +0x130 /* 0000400C */
  5441. label00003EE0:
  5442. 00003EE0  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5443. 00003EE6  486E FFF2                pea.l      [A6 - 0xE]
  5444. 00003EEA  486E 000C                pea.l      [A6 + 0xC]
  5445. 00003EEE  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5446. 00003EF2  A9EB                     syscall    Pack4/FP68K
  5447. 00003EF4  6C00 00A8                bge        +0xAA /* 00003F9E */
  5448. 00003EF8  486E 0016                pea.l      [A6 + 0x16]
  5449. 00003EFC  41EE 0020                lea.l      A0, [A6 + 0x20]
  5450. 00003F00  2F20                     move.l     -[A7], -[A0]
  5451. 00003F02  2F20                     move.l     -[A7], -[A0]
  5452. 00003F04  3F20                     move.w     -[A7], -[A0]
  5453. 00003F06  486E FFEA                pea.l      [A6 - 0x16]
  5454. 00003F0A  4EBA FEF4                jsr        [PC - 0x10C /* 00003E00 */]
  5455. 00003F0E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5456. 00003F12  486E FFEA                pea.l      [A6 - 0x16]
  5457. 00003F16  486E FFE8                pea.l      [A6 - 0x18]
  5458. 00003F1A  3F3C 001C                move.w     -[A7], 0x1C
  5459. 00003F1E  A9EB                     syscall    Pack4/FP68K
  5460. 00003F20  596E FFE8                subq.w     [A6 - 0x18], 4
  5461. 00003F24  6718                     beq        +0x1A /* 00003F3E */
  5462. 00003F26  7021                     moveq.l    D0, 0x21
  5463. 00003F28  3B40 FA7C                move.w     [A5 - 0x584], D0
  5464. 00003F2C  206E 0008                movea.l    A0, [A6 + 0x8]
  5465. 00003F30  43ED FD04                lea.l      A1, [A5 - 0x2FC]
  5466. 00003F34  20D9                     move.l     [A0]+, [A1]+
  5467. 00003F36  20D9                     move.l     [A0]+, [A1]+
  5468. 00003F38  30D9                     move.w     [A0]+, [A1]+
  5469. 00003F3A  6000 00D0                bra        +0xD2 /* 0000400C */
  5470. label00003F3E:
  5471. 00003F3E  41EE 000C                lea.l      A0, [A6 + 0xC]
  5472. 00003F42  2D58 FFEA                move.l     [A6 - 0x16], [A0]+
  5473. 00003F46  2D58 FFEE                move.l     [A6 - 0x12], [A0]+
  5474. 00003F4A  3D58 FFF2                move.w     [A6 - 0xE], [A0]+
  5475. 00003F4E  486E FFEA                pea.l      [A6 - 0x16]
  5476. 00003F52  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5477. 00003F56  A9EB                     syscall    Pack4/FP68K
  5478. 00003F58  41EE 000C                lea.l      A0, [A6 + 0xC]
  5479. 00003F5C  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5480. 00003F60  20D9                     move.l     [A0]+, [A1]+
  5481. 00003F62  20D9                     move.l     [A0]+, [A1]+
  5482. 00003F64  30D9                     move.w     [A0]+, [A1]+
  5483. 00003F66  41ED FCB4                lea.l      A0, [A5 - 0x34C]
  5484. 00003F6A  2F20                     move.l     -[A7], -[A0]
  5485. 00003F6C  2F20                     move.l     -[A7], -[A0]
  5486. 00003F6E  3F20                     move.w     -[A7], -[A0]
  5487. 00003F70  41EE 0020                lea.l      A0, [A6 + 0x20]
  5488. 00003F74  2F20                     move.l     -[A7], -[A0]
  5489. 00003F76  2F20                     move.l     -[A7], -[A0]
  5490. 00003F78  3F20                     move.w     -[A7], -[A0]
  5491. 00003F7A  486E FFEA                pea.l      [A6 - 0x16]
  5492. 00003F7E  4EBA FB90                jsr        [PC - 0x470 /* 00003B10 */]
  5493. 00003F82  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5494. 00003F86  486E FFEA                pea.l      [A6 - 0x16]
  5495. 00003F8A  3F3C 0016                move.w     -[A7], 0x16
  5496. 00003F8E  A9EB                     syscall    Pack4/FP68K
  5497. 00003F90  486E FFEA                pea.l      [A6 - 0x16]
  5498. 00003F94  486E FFFE                pea.l      [A6 - 0x2]
  5499. 00003F98  3F3C 2010                move.w     -[A7], 0x2010
  5500. 00003F9C  A9EB                     syscall    Pack4/FP68K
  5501. label00003F9E:
  5502. 00003F9E  486E 0016                pea.l      [A6 + 0x16]
  5503. 00003FA2  486E 000C                pea.l      [A6 + 0xC]
  5504. 00003FA6  3F3C 8012                move.w     -[A7], 0x8012
  5505. 00003FAA  A9EC                     syscall    Pack5/Elems68K
  5506. 00003FAC  4EBA F498                jsr        [PC - 0xB68 /* 00003446 */]
  5507. 00003FB0  0240 0F00                andi.w     D0, 0xF00
  5508. 00003FB4  4A40                     tst.w      D0
  5509. 00003FB6  6714                     beq        +0x16 /* 00003FCC */
  5510. 00003FB8  7022                     moveq.l    D0, 0x22
  5511. 00003FBA  3B40 FA7C                move.w     [A5 - 0x584], D0
  5512. 00003FBE  41EE 000C                lea.l      A0, [A6 + 0xC]
  5513. 00003FC2  43ED FCFA                lea.l      A1, [A5 - 0x306]
  5514. 00003FC6  20D9                     move.l     [A0]+, [A1]+
  5515. 00003FC8  20D9                     move.l     [A0]+, [A1]+
  5516. 00003FCA  30D9                     move.w     [A0]+, [A1]+
  5517. label00003FCC:
  5518. 00003FCC  4A6E FFFE                tst.w      [A6 - 0x2]
  5519. 00003FD0  671C                     beq        +0x1E /* 00003FEE */
  5520. 00003FD2  41EE 000C                lea.l      A0, [A6 + 0xC]
  5521. 00003FD6  2D58 FFEA                move.l     [A6 - 0x16], [A0]+
  5522. 00003FDA  2D58 FFEE                move.l     [A6 - 0x12], [A0]+
  5523. 00003FDE  3D58 FFF2                move.w     [A6 - 0xE], [A0]+
  5524. 00003FE2  486E FFEA                pea.l      [A6 - 0x16]
  5525. 00003FE6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5526. 00003FEA  A9EB                     syscall    Pack4/FP68K
  5527. 00003FEC  6010                     bra        +0x12 /* 00003FFE */
  5528. label00003FEE:
  5529. 00003FEE  41EE 000C                lea.l      A0, [A6 + 0xC]
  5530. 00003FF2  2D58 FFEA                move.l     [A6 - 0x16], [A0]+
  5531. 00003FF6  2D58 FFEE                move.l     [A6 - 0x12], [A0]+
  5532. 00003FFA  3D58 FFF2                move.w     [A6 - 0xE], [A0]+
  5533. label00003FFE:
  5534. 00003FFE  206E 0008                movea.l    A0, [A6 + 0x8]
  5535. 00004002  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5536. 00004006  20D9                     move.l     [A0]+, [A1]+
  5537. 00004008  20D9                     move.l     [A0]+, [A1]+
  5538. 0000400A  30D9                     move.w     [A0]+, [A1]+
  5539. label0000400C:
  5540. 0000400C  4E5E                     unlink     A6
  5541. 0000400E  4E75                     rts
  5542. 00004010  504F                     addq.w     A7, 8
  5543. 00004012  5720                     subq.b     -[A0], 3
  5544. 00004014  2020                     move.l     D0, -[A0]
  5545. 00004016  2020                     move.l     D0, -[A0]
  5546. 00004018  4879 41C6 4E6D           push.l     0x41C64E6D
  5547. 0000401E  2F2D FD0E                move.l     -[A7], [A5 - 0x2F2]
  5548. 00004022  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5549. 00004026  0680 0000 3039           addi.l     D0, 0x3039 /* '09' */
  5550. 0000402C  2B40 FD0E                move.l     [A5 - 0x2F2], D0
  5551. 00004030  302D FD0E                move.w     D0, [A5 - 0x2F2]
  5552. 00004034  0240 7FFF                andi.w     D0, 0x7FFF
  5553. 00004038  4E75                     rts
  5554. fn0000403A:
  5555. 0000403A  4E56 0000                link       A6, 0
  5556. 0000403E  486E 000C                pea.l      [A6 + 0xC]
  5557. 00004042  3F3C 0018                move.w     -[A7], 0x18
  5558. 00004046  A9EC                     syscall    Pack5/Elems68K
  5559. 00004048  206E 0008                movea.l    A0, [A6 + 0x8]
  5560. 0000404C  43EE 000C                lea.l      A1, [A6 + 0xC]
  5561. 00004050  20D9                     move.l     [A0]+, [A1]+
  5562. 00004052  20D9                     move.l     [A0]+, [A1]+
  5563. 00004054  30D9                     move.w     [A0]+, [A1]+
  5564. 00004056  4E5E                     unlink     A6
  5565. 00004058  4E75                     rts
  5566. 0000405A  5349                     subq.w     A1, 1
  5567. 0000405C  4E20                     .invalid   // invalid opcode 4
  5568. 0000405E  2020                     move.l     D0, -[A0]
  5569. 00004060  2020                     move.l     D0, -[A0]
  5570. 00004062  4E56 FFE2                link       A6, -0x001E
  5571. 00004066  41EE 0016                lea.l      A0, [A6 + 0x16]
  5572. 0000406A  2F20                     move.l     -[A7], -[A0]
  5573. 0000406C  2F20                     move.l     -[A7], -[A0]
  5574. 0000406E  3F20                     move.w     -[A7], -[A0]
  5575. 00004070  486E FFEC                pea.l      [A6 - 0x14]
  5576. 00004074  4EBA FA32                jsr        [PC - 0x5CE /* 00003AA8 */]
  5577. 00004078  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5578. 0000407C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5579. 00004080  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5580. 00004084  20D9                     move.l     [A0]+, [A1]+
  5581. 00004086  20D9                     move.l     [A0]+, [A1]+
  5582. 00004088  30D9                     move.w     [A0]+, [A1]+
  5583. 0000408A  4EBA F3F2                jsr        [PC - 0xC0E /* 0000347E */]
  5584. 0000408E  486E FFF6                pea.l      [A6 - 0xA]
  5585. 00004092  3F3C 000C                move.w     -[A7], 0xC
  5586. 00004096  A9EC                     syscall    Pack5/Elems68K
  5587. 00004098  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5588. 0000409C  2D58 FFEC                move.l     [A6 - 0x14], [A0]+
  5589. 000040A0  2D58 FFF0                move.l     [A6 - 0x10], [A0]+
  5590. 000040A4  3D58 FFF4                move.w     [A6 - 0xC], [A0]+
  5591. 000040A8  486D FCA0                pea.l      [A5 - 0x360]
  5592. 000040AC  486E FFEC                pea.l      [A6 - 0x14]
  5593. 000040B0  3F3C 0000                move.w     -[A7], 0x0
  5594. 000040B4  A9EB                     syscall    Pack4/FP68K
  5595. 000040B6  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5596. 000040BA  2D58 FFE2                move.l     [A6 - 0x1E], [A0]+
  5597. 000040BE  2D58 FFE6                move.l     [A6 - 0x1A], [A0]+
  5598. 000040C2  3D58 FFEA                move.w     [A6 - 0x16], [A0]+
  5599. 000040C6  486E FFEC                pea.l      [A6 - 0x14]
  5600. 000040CA  486E FFE2                pea.l      [A6 - 0x1E]
  5601. 000040CE  3F3C 0006                move.w     -[A7], 0x6
  5602. 000040D2  A9EB                     syscall    Pack4/FP68K
  5603. 000040D4  486E FFE2                pea.l      [A6 - 0x1E]
  5604. 000040D8  486E FFF6                pea.l      [A6 - 0xA]
  5605. 000040DC  3F3C 0000                move.w     -[A7], 0x0
  5606. 000040E0  A9EB                     syscall    Pack4/FP68K
  5607. 000040E2  486D FCC8                pea.l      [A5 - 0x338]
  5608. 000040E6  486E FFF6                pea.l      [A6 - 0xA]
  5609. 000040EA  3F3C 0004                move.w     -[A7], 0x4
  5610. 000040EE  A9EB                     syscall    Pack4/FP68K
  5611. 000040F0  4EBA F354                jsr        [PC - 0xCAC /* 00003446 */]
  5612. 000040F4  0240 0F00                andi.w     D0, 0xF00
  5613. 000040F8  4A40                     tst.w      D0
  5614. 000040FA  6714                     beq        +0x16 /* 00004110 */
  5615. 000040FC  7022                     moveq.l    D0, 0x22
  5616. 000040FE  3B40 FA7C                move.w     [A5 - 0x584], D0
  5617. 00004102  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5618. 00004106  43ED FCFA                lea.l      A1, [A5 - 0x306]
  5619. 0000410A  20D9                     move.l     [A0]+, [A1]+
  5620. 0000410C  20D9                     move.l     [A0]+, [A1]+
  5621. 0000410E  30D9                     move.w     [A0]+, [A1]+
  5622. label00004110:
  5623. 00004110  486E FFF6                pea.l      [A6 - 0xA]
  5624. 00004114  41EE 0016                lea.l      A0, [A6 + 0x16]
  5625. 00004118  2F20                     move.l     -[A7], -[A0]
  5626. 0000411A  2F20                     move.l     -[A7], -[A0]
  5627. 0000411C  3F20                     move.w     -[A7], -[A0]
  5628. 0000411E  4EBA F3BA                jsr        [PC - 0xC46 /* 000034DA */]
  5629. 00004122  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5630. 00004126  206E 0008                movea.l    A0, [A6 + 0x8]
  5631. 0000412A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5632. 0000412E  20D9                     move.l     [A0]+, [A1]+
  5633. 00004130  20D9                     move.l     [A0]+, [A1]+
  5634. 00004132  30D9                     move.w     [A0]+, [A1]+
  5635. 00004134  4E5E                     unlink     A6
  5636. 00004136  4E75                     rts
  5637. 00004138  5349                     subq.w     A1, 1
  5638. 0000413A  4E48                     trap       8
  5639. 0000413C  2020                     move.l     D0, -[A0]
  5640. 0000413E  2020                     move.l     D0, -[A0]
  5641. fn00004140:
  5642. 00004140  4E56 FFFE                link       A6, -0x0002
  5643. 00004144  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  5644. 0000414A  486E FFFE                pea.l      [A6 - 0x2]
  5645. 0000414E  486E 000C                pea.l      [A6 + 0xC]
  5646. 00004152  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5647. 00004156  A9EB                     syscall    Pack4/FP68K
  5648. 00004158  6C16                     bge        +0x18 /* 00004170 */
  5649. 0000415A  7021                     moveq.l    D0, 0x21
  5650. 0000415C  3B40 FA7C                move.w     [A5 - 0x584], D0
  5651. 00004160  206E 0008                movea.l    A0, [A6 + 0x8]
  5652. 00004164  43ED FC96                lea.l      A1, [A5 - 0x36A]
  5653. 00004168  20D9                     move.l     [A0]+, [A1]+
  5654. 0000416A  20D9                     move.l     [A0]+, [A1]+
  5655. 0000416C  30D9                     move.w     [A0]+, [A1]+
  5656. 0000416E  6018                     bra        +0x1A /* 00004188 */
  5657. label00004170:
  5658. 00004170  486E 000C                pea.l      [A6 + 0xC]
  5659. 00004174  3F3C 0012                move.w     -[A7], 0x12
  5660. 00004178  A9EB                     syscall    Pack4/FP68K
  5661. 0000417A  206E 0008                movea.l    A0, [A6 + 0x8]
  5662. 0000417E  43EE 000C                lea.l      A1, [A6 + 0xC]
  5663. 00004182  20D9                     move.l     [A0]+, [A1]+
  5664. 00004184  20D9                     move.l     [A0]+, [A1]+
  5665. 00004186  30D9                     move.w     [A0]+, [A1]+
  5666. label00004188:
  5667. 00004188  4E5E                     unlink     A6
  5668. 0000418A  4E75                     rts
  5669. 0000418C  5351                     subq.w     [A1], 1
  5670. 0000418E  5254                     addq.w     [A4], 1
  5671. 00004190  2020                     move.l     D0, -[A0]
  5672. 00004192  2020                     move.l     D0, -[A0]
  5673. 00004194  4E56 0000                link       A6, 0
  5674. 00004198  7000                     moveq.l    D0, 0x00
  5675. 0000419A  302E 0008                move.w     D0, [A6 + 0x8]
  5676. 0000419E  2B40 FD0E                move.l     [A5 - 0x2F2], D0
  5677. 000041A2  4E5E                     unlink     A6
  5678. 000041A4  4E75                     rts
  5679. 000041A6  5352                     subq.w     [A2], 1
  5680. 000041A8  414E                     chk.w      D0, A6
  5681. 000041AA  4420                     neg.b      -[A0]
  5682. 000041AC  2020                     move.l     D0, -[A0]
  5683. 000041AE  4E56 0000                link       A6, 0
  5684. 000041B2  4EBA F2CA                jsr        [PC - 0xD36 /* 0000347E */]
  5685. 000041B6  486E 000C                pea.l      [A6 + 0xC]
  5686. 000041BA  3F3C 001C                move.w     -[A7], 0x1C
  5687. 000041BE  A9EC                     syscall    Pack5/Elems68K
  5688. 000041C0  4EBA F284                jsr        [PC - 0xD7C /* 00003446 */]
  5689. 000041C4  0240 0F00                andi.w     D0, 0xF00
  5690. 000041C8  4A40                     tst.w      D0
  5691. 000041CA  6714                     beq        +0x16 /* 000041E0 */
  5692. 000041CC  7022                     moveq.l    D0, 0x22
  5693. 000041CE  3B40 FA7C                move.w     [A5 - 0x584], D0
  5694. 000041D2  41EE 000C                lea.l      A0, [A6 + 0xC]
  5695. 000041D6  43ED FCFA                lea.l      A1, [A5 - 0x306]
  5696. 000041DA  20D9                     move.l     [A0]+, [A1]+
  5697. 000041DC  20D9                     move.l     [A0]+, [A1]+
  5698. 000041DE  30D9                     move.w     [A0]+, [A1]+
  5699. label000041E0:
  5700. 000041E0  206E 0008                movea.l    A0, [A6 + 0x8]
  5701. 000041E4  43EE 000C                lea.l      A1, [A6 + 0xC]
  5702. 000041E8  20D9                     move.l     [A0]+, [A1]+
  5703. 000041EA  20D9                     move.l     [A0]+, [A1]+
  5704. 000041EC  30D9                     move.w     [A0]+, [A1]+
  5705. 000041EE  4E5E                     unlink     A6
  5706. 000041F0  4E75                     rts
  5707. 000041F2  5441                     addq.w     D1, 2
  5708. 000041F4  4E20                     .invalid   // invalid opcode 4
  5709. 000041F6  2020                     move.l     D0, -[A0]
  5710. 000041F8  2020                     move.l     D0, -[A0]
  5711. 000041FA  4E56 FFE2                link       A6, -0x001E
  5712. 000041FE  41EE 0016                lea.l      A0, [A6 + 0x16]
  5713. 00004202  2F20                     move.l     -[A7], -[A0]
  5714. 00004204  2F20                     move.l     -[A7], -[A0]
  5715. 00004206  3F20                     move.w     -[A7], -[A0]
  5716. 00004208  486E FFEC                pea.l      [A6 - 0x14]
  5717. 0000420C  4EBA F89A                jsr        [PC - 0x766 /* 00003AA8 */]
  5718. 00004210  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5719. 00004214  486D FCBE                pea.l      [A5 - 0x342]
  5720. 00004218  486E FFEC                pea.l      [A6 - 0x14]
  5721. 0000421C  3F3C 0004                move.w     -[A7], 0x4
  5722. 00004220  A9EB                     syscall    Pack4/FP68K
  5723. 00004222  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5724. 00004226  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5725. 0000422A  20D9                     move.l     [A0]+, [A1]+
  5726. 0000422C  20D9                     move.l     [A0]+, [A1]+
  5727. 0000422E  30D9                     move.w     [A0]+, [A1]+
  5728. 00004230  486E FFF6                pea.l      [A6 - 0xA]
  5729. 00004234  3F3C 000C                move.w     -[A7], 0xC
  5730. 00004238  A9EC                     syscall    Pack5/Elems68K
  5731. 0000423A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5732. 0000423E  2D58 FFEC                move.l     [A6 - 0x14], [A0]+
  5733. 00004242  2D58 FFF0                move.l     [A6 - 0x10], [A0]+
  5734. 00004246  3D58 FFF4                move.w     [A6 - 0xC], [A0]+
  5735. 0000424A  486E FFEC                pea.l      [A6 - 0x14]
  5736. 0000424E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5737. 00004252  A9EB                     syscall    Pack4/FP68K
  5738. 00004254  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5739. 00004258  2D58 FFE2                move.l     [A6 - 0x1E], [A0]+
  5740. 0000425C  2D58 FFE6                move.l     [A6 - 0x1A], [A0]+
  5741. 00004260  3D58 FFEA                move.w     [A6 - 0x16], [A0]+
  5742. 00004264  486D FCAA                pea.l      [A5 - 0x356]
  5743. 00004268  486E FFE2                pea.l      [A6 - 0x1E]
  5744. 0000426C  3F3C 0000                move.w     -[A7], 0x0
  5745. 00004270  A9EB                     syscall    Pack4/FP68K
  5746. 00004272  486E FFE2                pea.l      [A6 - 0x1E]
  5747. 00004276  486E FFEC                pea.l      [A6 - 0x14]
  5748. 0000427A  3F3C 0006                move.w     -[A7], 0x6
  5749. 0000427E  A9EB                     syscall    Pack4/FP68K
  5750. 00004280  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5751. 00004284  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5752. 00004288  20D9                     move.l     [A0]+, [A1]+
  5753. 0000428A  20D9                     move.l     [A0]+, [A1]+
  5754. 0000428C  30D9                     move.w     [A0]+, [A1]+
  5755. 0000428E  486E FFF6                pea.l      [A6 - 0xA]
  5756. 00004292  41EE 0016                lea.l      A0, [A6 + 0x16]
  5757. 00004296  2F20                     move.l     -[A7], -[A0]
  5758. 00004298  2F20                     move.l     -[A7], -[A0]
  5759. 0000429A  3F20                     move.w     -[A7], -[A0]
  5760. 0000429C  4EBA F23C                jsr        [PC - 0xDC4 /* 000034DA */]
  5761. 000042A0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5762. 000042A4  206E 0008                movea.l    A0, [A6 + 0x8]
  5763. 000042A8  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5764. 000042AC  20D9                     move.l     [A0]+, [A1]+
  5765. 000042AE  20D9                     move.l     [A0]+, [A1]+
  5766. 000042B0  30D9                     move.w     [A0]+, [A1]+
  5767. 000042B2  4E5E                     unlink     A6
  5768. 000042B4  4E75                     rts
  5769. 000042B6  5441                     addq.w     D1, 2
  5770. 000042B8  4E48                     trap       8
  5771. 000042BA  2020                     move.l     D0, -[A0]
  5772. 000042BC  2020                     move.l     D0, -[A0]
  5773. fn000042BE:
  5774. 000042BE  4E56 0000                link       A6, 0
  5775. 000042C2  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  5776. 000042C6  2A2E 0010                move.l     D5, [A6 + 0x10]
  5777. 000042CA  206E 0008                movea.l    A0, [A6 + 0x8]
  5778. 000042CE  226E 000C                movea.l    A1, [A6 + 0xC]
  5779. 000042D2  2819                     move.l     D4, [A1]+
  5780. 000042D4  5248                     addq.w     A0, 1
  5781. 000042D6  243C FFFF FFB0           move.l     D2, 0xFFFFFFB0
  5782. 000042DC  7200                     moveq.l    D1, 0x00
  5783. 000042DE  1219                     move.b     D1, [A1]+
  5784. 000042E0  671E                     beq        +0x20 /* 00004300 */
  5785. 000042E2  0804 0018                btst.b     D4, 0x18
  5786. 000042E6  6706                     beq        +0x8 /* 000042EE */
  5787. 000042E8  10FC 002D                move.b     [A0]+, 0x2D /* '-' */
  5788. 000042EC  600A                     bra        +0xC /* 000042F8 */
  5789. label000042EE:
  5790. 000042EE  0805 0018                btst.b     D5, 0x18
  5791. 000042F2  6606                     bne        +0x8 /* 000042FA */
  5792. 000042F4  10FC 0020                move.b     [A0]+, 0x20 /* ' ' */
  5793. label000042F8:
  5794. 000042F8  5242                     addq.w     D2, 1
  5795. label000042FA:
  5796. 000042FA  1011                     move.b     D0, [A1]
  5797. 000042FC  0C00 003F                cmpi.b     D0, 0x3F /* '?' */
  5798. label00004300:
  5799. 00004300  6700 00FE                beq        +0x100 /* 00004400 */
  5800. 00004304  0000 0020                ori.b      D0, 0x20 /* ' ' */
  5801. 00004308  0C00 0069                cmpi.b     D0, 0x69 /* 'i' */
  5802. 0000430C  6700 0152                beq        +0x154 /* 00004460 */
  5803. 00004310  0C00 006E                cmpi.b     D0, 0x6E /* 'n' */
  5804. 00004314  6646                     bne        +0x48 /* 0000435C */
  5805. 00004316  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  5806. 0000431A  10FC 0041                move.b     [A0]+, 0x41 /* 'A' */
  5807. 0000431E  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  5808. 00004322  10FC 0028                move.b     [A0]+, 0x28 /* '(' */
  5809. 00004326  117C 0029 0003           move.b     [A0 + 0x3], 0x29 /* ')' */
  5810. 0000432C  5A42                     addq.w     D2, 5
  5811. 0000432E  7600                     moveq.l    D3, 0x00
  5812. 00004330  0C01 0005                cmpi.b     D1, 0x5
  5813. 00004334  6F02                     ble        +0x4 /* 00004338 */
  5814. 00004336  7205                     moveq.l    D1, 0x05
  5815. label00004338:
  5816. 00004338  610C                     bsr        +0xE /* 00004346 */
  5817. 0000433A  2003                     move.l     D0, D3
  5818. 0000433C  6108                     bsr        +0xA /* 00004346 */
  5819. 0000433E  E903                     asl        D3.b, 4
  5820. 00004340  8680                     or.l       D3, D0
  5821. label00004342:
  5822. 00004342  7004                     moveq.l    D0, 0x04
  5823. 00004344  6068                     bra        +0x6A /* 000043AE */
  5824. fn00004346:
  5825. 00004346  5341                     subq.w     D1, 1
  5826. 00004348  6FF8                     ble        -0x6 /* 00004342 */
  5827. 0000434A  1631 1000                move.b     D3, [A1 + D1.w]
  5828. 0000434E  0C03 0039                cmpi.b     D3, 0x39 /* '9' */
  5829. 00004352  6F02                     ble        +0x4 /* 00004356 */
  5830. 00004354  5F03                     subq.b     D3, 7
  5831. label00004356:
  5832. 00004356  0203 000F                andi.b     D3, 0xF
  5833. 0000435A  4E75                     rts
  5834. label0000435C:
  5835. 0000435C  0C11 0030                cmpi.b     [A1], 0x30 /* '0' */
  5836. 00004360  6604                     bne        +0x6 /* 00004366 */
  5837. 00004362  7201                     moveq.l    D1, 0x01
  5838. 00004364  7800                     moveq.l    D4, 0x00
  5839. label00004366:
  5840. 00004366  0805 0018                btst.b     D5, 0x18
  5841. 0000436A  6600 009E                bne        +0xA0 /* 0000440A */
  5842. 0000436E  4A45                     tst.w      D5
  5843. 00004370  6E02                     bgt        +0x4 /* 00004374 */
  5844. 00004372  7A01                     moveq.l    D5, 0x01
  5845. label00004374:
  5846. 00004374  7001                     moveq.l    D0, 0x01
  5847. 00004376  6162                     bsr        +0x64 /* 000043DA */
  5848. 00004378  3601                     move.w     D3, D1
  5849. 0000437A  48C3                     ext.l      D3
  5850. 0000437C  5383                     subq.l     D3, 1
  5851. 0000437E  6E06                     bgt        +0x8 /* 00004386 */
  5852. 00004380  0C45 0001                cmpi.w     D5, 0x1
  5853. 00004384  6F0C                     ble        +0xE /* 00004392 */
  5854. label00004386:
  5855. 00004386  6160                     bsr        +0x62 /* 000043E8 */
  5856. 00004388  3003                     move.w     D0, D3
  5857. 0000438A  614E                     bsr        +0x50 /* 000043DA */
  5858. 0000438C  3005                     move.w     D0, D5
  5859. 0000438E  9041                     sub.w      D0, D1
  5860. 00004390  6168                     bsr        +0x6A /* 000043FA */
  5861. label00004392:
  5862. 00004392  5442                     addq.w     D2, 2
  5863. 00004394  6E6A                     bgt        +0x6C /* 00004400 */
  5864. 00004396  10FC 0065                move.b     [A0]+, 0x65 /* 'e' */
  5865. 0000439A  48C4                     ext.l      D4
  5866. 0000439C  D684                     add.l      D3, D4
  5867. 0000439E  6D06                     blt        +0x8 /* 000043A6 */
  5868. 000043A0  10FC 002B                move.b     [A0]+, 0x2B /* '+' */
  5869. 000043A4  6006                     bra        +0x8 /* 000043AC */
  5870. label000043A6:
  5871. 000043A6  10FC 002D                move.b     [A0]+, 0x2D /* '-' */
  5872. 000043AA  4483                     neg.l      D3
  5873. label000043AC:
  5874. 000043AC  7000                     moveq.l    D0, 0x00
  5875. label000043AE:
  5876. 000043AE  43FA 00C0                lea.l      A1, [PC + 0xC0 /* 00004470, value 0xA0064 '\n\0d', cstring "" */]
  5877. label000043B2:
  5878. 000043B2  5440                     addq.w     D0, 2
  5879. 000043B4  B671 00FE                cmp.w      D3, [A1 + D0.w - 0x2]
  5880. 000043B8  6518                     bcs        +0x1A /* 000043D2 */
  5881. 000043BA  0C00 0008                cmpi.b     D0, 0x8
  5882. 000043BE  6DF2                     blt        -0xC /* 000043B2 */
  5883. label000043C0:
  5884. 000043C0  86F1 00FE                divu.w     D3, [A1 + D0.w - 0x2]
  5885. label000043C4:
  5886. 000043C4  5242                     addq.w     D2, 1
  5887. 000043C6  6E38                     bgt        +0x3A /* 00004400 */
  5888. 000043C8  0643 0030                addi.w     D3, 0x30 /* '0' */
  5889. 000043CC  10C3                     move.b     [A0]+, D3
  5890. 000043CE  4843                     swap.w     D3
  5891. 000043D0  48C3                     ext.l      D3
  5892. label000043D2:
  5893. 000043D2  5540                     subq.w     D0, 2
  5894. 000043D4  6EEA                     bgt        -0x14 /* 000043C0 */
  5895. 000043D6  67EC                     beq        -0x12 /* 000043C4 */
  5896. 000043D8  606E                     bra        +0x70 /* 00004448 */
  5897. fn000043DA:
  5898. 000043DA  6F0A                     ble        +0xC /* 000043E6 */
  5899. 000043DC  D440                     add.w      D2, D0
  5900. 000043DE  6E20                     bgt        +0x22 /* 00004400 */
  5901. label000043E0:
  5902. 000043E0  10D9                     move.b     [A0]+, [A1]+
  5903. 000043E2  5340                     subq.w     D0, 1
  5904. 000043E4  6EFA                     bgt        -0x4 /* 000043E0 */
  5905. label000043E6:
  5906. 000043E6  4E75                     rts
  5907. fn000043E8:
  5908. 000043E8  5242                     addq.w     D2, 1
  5909. 000043EA  6E14                     bgt        +0x16 /* 00004400 */
  5910. 000043EC  10FC 002E                move.b     [A0]+, 0x2E /* '.' */
  5911. 000043F0  4E75                     rts
  5912. label000043F2:
  5913. 000043F2  5242                     addq.w     D2, 1
  5914. 000043F4  6E0A                     bgt        +0xC /* 00004400 */
  5915. 000043F6  10FC 0030                move.b     [A0]+, 0x30 /* '0' */
  5916. fn000043FA:
  5917. 000043FA  5340                     subq.w     D0, 1
  5918. 000043FC  6CF4                     bge        -0xA /* 000043F2 */
  5919. 000043FE  4E75                     rts
  5920. label00004400:
  5921. 00004400  206E 0008                movea.l    A0, [A6 + 0x8]
  5922. 00004404  30BC 013F                move.w     [A0], 0x13F
  5923. 00004408  6048                     bra        +0x4A /* 00004452 */
  5924. label0000440A:
  5925. 0000440A  3601                     move.w     D3, D1
  5926. 0000440C  D644                     add.w      D3, D4
  5927. 0000440E  6F22                     ble        +0x24 /* 00004432 */
  5928. 00004410  4A44                     tst.w      D4
  5929. 00004412  6C0C                     bge        +0xE /* 00004420 */
  5930. 00004414  3003                     move.w     D0, D3
  5931. 00004416  61C2                     bsr        -0x3C /* 000043DA */
  5932. 00004418  61CE                     bsr        -0x30 /* 000043E8 */
  5933. 0000441A  7000                     moveq.l    D0, 0x00
  5934. 0000441C  9044                     sub.w      D0, D4
  5935. 0000441E  6020                     bra        +0x22 /* 00004440 */
  5936. label00004420:
  5937. 00004420  3001                     move.w     D0, D1
  5938. 00004422  61B6                     bsr        -0x48 /* 000043DA */
  5939. 00004424  3004                     move.w     D0, D4
  5940. 00004426  61D2                     bsr        -0x2C /* 000043FA */
  5941. 00004428  3005                     move.w     D0, D5
  5942. 0000442A  6F1C                     ble        +0x1E /* 00004448 */
  5943. 0000442C  61BA                     bsr        -0x44 /* 000043E8 */
  5944. 0000442E  61CA                     bsr        -0x34 /* 000043FA */
  5945. 00004430  6016                     bra        +0x18 /* 00004448 */
  5946. label00004432:
  5947. 00004432  7001                     moveq.l    D0, 0x01
  5948. 00004434  61C4                     bsr        -0x3A /* 000043FA */
  5949. 00004436  61B0                     bsr        -0x4E /* 000043E8 */
  5950. 00004438  7000                     moveq.l    D0, 0x00
  5951. 0000443A  9043                     sub.w      D0, D3
  5952. 0000443C  61BC                     bsr        -0x42 /* 000043FA */
  5953. 0000443E  3001                     move.w     D0, D1
  5954. label00004440:
  5955. 00004440  6198                     bsr        -0x66 /* 000043DA */
  5956. 00004442  3004                     move.w     D0, D4
  5957. 00004444  D045                     add.w      D0, D5
  5958. 00004446  61B2                     bsr        -0x4C /* 000043FA */
  5959. label00004448:
  5960. 00004448  206E 0008                movea.l    A0, [A6 + 0x8]
  5961. 0000444C  0642 0050                addi.w     D2, 0x50 /* 'P' */
  5962. 00004450  1082                     move.b     [A0], D2
  5963. label00004452:
  5964. 00004452  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  5965. 00004456  4E5E                     unlink     A6
  5966. 00004458  205F                     movea.l    A0, [A7]+
  5967. 0000445A  DEFC 000C                add.w      A7, 0xC
  5968. 0000445E  4ED0                     jmp        [A0]
  5969. label00004460:
  5970. 00004460  10FC 0049                move.b     [A0]+, 0x49 /* 'I' */
  5971. 00004464  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  5972. 00004468  10BC 0046                move.b     [A0], 0x46 /* 'F' */
  5973. 0000446C  5642                     addq.w     D2, 3
  5974. 0000446E  60D8                     bra        -0x26 /* 00004448 */
  5975. 00004470  000A 0064                ori.b      A2, 0x64 /* 'd' */
  5976. 00004474  03E8                     .incomplete
  5977. 00004476  2710                     move.l     -[A3], [A0]
  5978. export_13:
  5979. 00004478  4E56 0000                link       A6, 0
  5980. 0000447C  206D FD12                movea.l    A0, [A5 - 0x2EE]
  5981. 00004480  52AD FD12                addq.l     [A5 - 0x2EE], 1
  5982. 00004484  10AE 0009                move.b     [A0], [A6 + 0x9]
  5983. 00004488  4E5E                     unlink     A6
  5984. 0000448A  4E75                     rts
  5985. fn0000448C:
  5986. 0000448C  4E56 0000                link       A6, 0
  5987. 00004490  41ED 008A                lea.l      A0, [A5 + 0x8A /* export_13 */]
  5988. 00004494  2B48 FD16                move.l     [A5 - 0x2EA], A0
  5989. 00004498  2B6E 0008 FD12           move.l     [A5 - 0x2EE], [A6 + 0x8]
  5990. 0000449E  102E 0011                move.b     D0, [A6 + 0x11]
  5991. 000044A2  4880                     ext.w      D0
  5992. 000044A4  3F00                     move.w     -[A7], D0
  5993. 000044A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5994. 000044AA  4EBA 029E                jsr        [PC + 0x29E /* 0000474A */]
  5995. 000044AE  5C8F                     addq.l     A7, 6
  5996. 000044B0  0C40 FFFF                cmpi.w     D0, 0xFFFF
  5997. 000044B4  6604                     bne        +0x6 /* 000044BA */
  5998. 000044B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  5999. 000044B8  6010                     bra        +0x12 /* 000044CA */
  6000. label000044BA:
  6001. 000044BA  206D FD12                movea.l    A0, [A5 - 0x2EE]
  6002. 000044BE  4210                     clr.b      [A0]
  6003. 000044C0  202D FD12                move.l     D0, [A5 - 0x2EE]
  6004. 000044C4  90AE 0008                sub.l      D0, [A6 + 0x8]
  6005. 000044C8  5280                     addq.l     D0, 1
  6006. label000044CA:
  6007. 000044CA  4E5E                     unlink     A6
  6008. 000044CC  4E75                     rts
  6009. fn000044CE:
  6010. 000044CE  4E56 0000                link       A6, 0
  6011. 000044D2  4267                     clr.w      -[A7]
  6012. 000044D4  486E 000C                pea.l      [A6 + 0xC]
  6013. 000044D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6014. 000044DC  4EBA FFAE                jsr        [PC - 0x52 /* 0000448C */]
  6015. 000044E0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6016. 000044E4  4E5E                     unlink     A6
  6017. 000044E6  4E75                     rts
  6018. 000044E8  4E56 0000                link       A6, 0
  6019. 000044EC  3F3C 0001                move.w     -[A7], 0x1
  6020. 000044F0  486E 000C                pea.l      [A6 + 0xC]
  6021. 000044F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6022. 000044F8  4EBA FF92                jsr        [PC - 0x6E /* 0000448C */]
  6023. 000044FC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6024. 00004500  4E5E                     unlink     A6
  6025. 00004502  4E75                     rts
  6026. fn00004504:
  6027. 00004504  4E56 FFFE                link       A6, -0x0002
  6028. 00004508  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6029. 0000450C  4EBA 0114                jsr        [PC + 0x114 /* 00004622 */]
  6030. 00004510  588F                     addq.l     A7, 4
  6031. 00004512  3D40 FFFE                move.w     [A6 - 0x2], D0
  6032. 00004516  0C40 0002                cmpi.w     D0, 0x2
  6033. 0000451A  6F06                     ble        +0x8 /* 00004522 */
  6034. 0000451C  202E 000C                move.l     D0, [A6 + 0xC]
  6035. 00004520  6024                     bra        +0x26 /* 00004546 */
  6036. label00004522:
  6037. 00004522  206E 000C                movea.l    A0, [A6 + 0xC]
  6038. 00004526  52AE 000C                addq.l     [A6 + 0xC], 1
  6039. 0000452A  7030                     moveq.l    D0, 0x30
  6040. 0000452C  1080                     move.b     [A0], D0
  6041. 0000452E  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  6042. 00004534  660C                     bne        +0xE /* 00004542 */
  6043. 00004536  206E 000C                movea.l    A0, [A6 + 0xC]
  6044. 0000453A  52AE 000C                addq.l     [A6 + 0xC], 1
  6045. 0000453E  7030                     moveq.l    D0, 0x30
  6046. 00004540  1080                     move.b     [A0], D0
  6047. label00004542:
  6048. 00004542  202E 000C                move.l     D0, [A6 + 0xC]
  6049. label00004546:
  6050. 00004546  4E5E                     unlink     A6
  6051. 00004548  4E75                     rts
  6052. fn0000454A:
  6053. 0000454A  4E56 0000                link       A6, 0
  6054. 0000454E  48E7 0018                movem.l    -[A7], A3,A4
  6055. 00004552  286E 0008                movea.l    A4, [A6 + 0x8]
  6056. 00004556  266D FD16                movea.l    A3, [A5 - 0x2EA]
  6057. 0000455A  0C14 0040                cmpi.b     [A4], 0x40 /* '@' */
  6058. 0000455E  6612                     bne        +0x14 /* 00004572 */
  6059. 00004560  528C                     addq.l     A4, 1
  6060. 00004562  600E                     bra        +0x10 /* 00004572 */
  6061. label00004564:
  6062. 00004564  41D4                     lea.l      A0, [A4]
  6063. 00004566  528C                     addq.l     A4, 1
  6064. 00004568  1010                     move.b     D0, [A0]
  6065. 0000456A  4880                     ext.w      D0
  6066. 0000456C  3F00                     move.w     -[A7], D0
  6067. 0000456E  4E93                     jsr        [A3]
  6068. 00004570  548F                     addq.l     A7, 2
  6069. label00004572:
  6070. 00004572  4A14                     tst.b      [A4]
  6071. 00004574  66EE                     bne        -0x10 /* 00004564 */
  6072. 00004576  4CDF 1800                movem.l    A3,A4, [A7]+
  6073. 0000457A  4E5E                     unlink     A6
  6074. 0000457C  4E75                     rts
  6075. fn0000457E:
  6076. 0000457E  4E56 0000                link       A6, 0
  6077. 00004582  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6078. 00004586  286E 0008                movea.l    A4, [A6 + 0x8]
  6079. 0000458A  1E2E 000D                move.b     D7, [A6 + 0xD]
  6080. 0000458E  1C2E 000F                move.b     D6, [A6 + 0xF]
  6081. 00004592  3A2E 0010                move.w     D5, [A6 + 0x10]
  6082. 00004596  266D FD16                movea.l    A3, [A5 - 0x2EA]
  6083. 0000459A  2F0C                     move.l     -[A7], A4
  6084. 0000459C  4EBA 0084                jsr        [PC + 0x84 /* 00004622 */]
  6085. 000045A0  588F                     addq.l     A7, 4
  6086. 000045A2  3800                     move.w     D4, D0
  6087. 000045A4  B045                     cmp.w      D0, D5
  6088. 000045A6  6C00 006A                bge        +0x6C /* 00004612 */
  6089. 000045AA  9A44                     sub.w      D5, D4
  6090. 000045AC  4A07                     tst.b      D7
  6091. 000045AE  6600 0048                bne        +0x4A /* 000045F8 */
  6092. 000045B2  0C14 0020                cmpi.b     [A4], 0x20 /* ' ' */
  6093. 000045B6  6710                     beq        +0x12 /* 000045C8 */
  6094. 000045B8  0C14 002B                cmpi.b     [A4], 0x2B /* '+' */
  6095. 000045BC  6706                     beq        +0x8 /* 000045C4 */
  6096. 000045BE  0C14 002D                cmpi.b     [A4], 0x2D /* '-' */
  6097. 000045C2  6624                     bne        +0x26 /* 000045E8 */
  6098. label000045C4:
  6099. 000045C4  4A06                     tst.b      D6
  6100. 000045C6  6720                     beq        +0x22 /* 000045E8 */
  6101. label000045C8:
  6102. 000045C8  1014                     move.b     D0, [A4]
  6103. 000045CA  4880                     ext.w      D0
  6104. 000045CC  3F00                     move.w     -[A7], D0
  6105. 000045CE  4E93                     jsr        [A3]
  6106. 000045D0  548F                     addq.l     A7, 2
  6107. 000045D2  7040                     moveq.l    D0, 0x40
  6108. 000045D4  1880                     move.b     [A4], D0
  6109. 000045D6  6010                     bra        +0x12 /* 000045E8 */
  6110. label000045D8:
  6111. 000045D8  4A06                     tst.b      D6
  6112. 000045DA  6604                     bne        +0x6 /* 000045E0 */
  6113. 000045DC  7020                     moveq.l    D0, 0x20
  6114. 000045DE  6002                     bra        +0x4 /* 000045E2 */
  6115. label000045E0:
  6116. 000045E0  7030                     moveq.l    D0, 0x30
  6117. label000045E2:
  6118. 000045E2  3F00                     move.w     -[A7], D0
  6119. 000045E4  4E93                     jsr        [A3]
  6120. 000045E6  548F                     addq.l     A7, 2
  6121. label000045E8:
  6122. 000045E8  5345                     subq.w     D5, 1
  6123. 000045EA  4A45                     tst.w      D5
  6124. 000045EC  6CEA                     bge        -0x14 /* 000045D8 */
  6125. 000045EE  2F0C                     move.l     -[A7], A4
  6126. 000045F0  4EBA FF58                jsr        [PC - 0xA8 /* 0000454A */]
  6127. 000045F4  588F                     addq.l     A7, 4
  6128. 000045F6  6022                     bra        +0x24 /* 0000461A */
  6129. label000045F8:
  6130. 000045F8  2F0C                     move.l     -[A7], A4
  6131. 000045FA  4EBA FF4E                jsr        [PC - 0xB2 /* 0000454A */]
  6132. 000045FE  588F                     addq.l     A7, 4
  6133. 00004600  6008                     bra        +0xA /* 0000460A */
  6134. label00004602:
  6135. 00004602  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6136. 00004606  4E93                     jsr        [A3]
  6137. 00004608  548F                     addq.l     A7, 2
  6138. label0000460A:
  6139. 0000460A  5345                     subq.w     D5, 1
  6140. 0000460C  4A45                     tst.w      D5
  6141. 0000460E  6CF2                     bge        -0xC /* 00004602 */
  6142. 00004610  6008                     bra        +0xA /* 0000461A */
  6143. label00004612:
  6144. 00004612  2F0C                     move.l     -[A7], A4
  6145. 00004614  4EBA FF34                jsr        [PC - 0xCC /* 0000454A */]
  6146. 00004618  588F                     addq.l     A7, 4
  6147. label0000461A:
  6148. 0000461A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6149. 0000461E  4E5E                     unlink     A6
  6150. 00004620  4E75                     rts
  6151. fn00004622:
  6152. 00004622  4E56 0000                link       A6, 0
  6153. 00004626  48E7 0018                movem.l    -[A7], A3,A4
  6154. 0000462A  286E 0008                movea.l    A4, [A6 + 0x8]
  6155. 0000462E  264C                     movea.l    A3, A4
  6156. 00004630  6002                     bra        +0x4 /* 00004634 */
  6157. label00004632:
  6158. 00004632  528C                     addq.l     A4, 1
  6159. label00004634:
  6160. 00004634  4A14                     tst.b      [A4]
  6161. 00004636  66FA                     bne        -0x4 /* 00004632 */
  6162. 00004638  200C                     move.l     D0, A4
  6163. 0000463A  908B                     sub.l      D0, A3
  6164. 0000463C  4CDF 1800                movem.l    A3,A4, [A7]+
  6165. 00004640  4E5E                     unlink     A6
  6166. 00004642  4E75                     rts
  6167. fn00004644:
  6168. 00004644  4E56 0000                link       A6, 0
  6169. 00004648  2F07                     move.l     -[A7], D7
  6170. 0000464A  3E2E 000A                move.w     D7, [A6 + 0xA]
  6171. 0000464E  6016                     bra        +0x18 /* 00004666 */
  6172. label00004650:
  6173. 00004650  4A2E 0009                tst.b      [A6 + 0x9]
  6174. 00004654  6604                     bne        +0x6 /* 0000465A */
  6175. 00004656  7020                     moveq.l    D0, 0x20
  6176. 00004658  6002                     bra        +0x4 /* 0000465C */
  6177. label0000465A:
  6178. 0000465A  7030                     moveq.l    D0, 0x30
  6179. label0000465C:
  6180. 0000465C  3F00                     move.w     -[A7], D0
  6181. 0000465E  206D FD16                movea.l    A0, [A5 - 0x2EA]
  6182. 00004662  4E90                     jsr        [A0]
  6183. 00004664  548F                     addq.l     A7, 2
  6184. label00004666:
  6185. 00004666  5347                     subq.w     D7, 1
  6186. 00004668  4A47                     tst.w      D7
  6187. 0000466A  6CE4                     bge        -0x1A /* 00004650 */
  6188. 0000466C  2E1F                     move.l     D7, [A7]+
  6189. 0000466E  4E5E                     unlink     A6
  6190. 00004670  4E75                     rts
  6191. fn00004672:
  6192. 00004672  4E56 FFFC                link       A6, -0x0004
  6193. 00004676  2F07                     move.l     -[A7], D7
  6194. 00004678  306D FD4A                movea.w    A0, [A5 - 0x2B6]
  6195. 0000467C  2F08                     move.l     -[A7], A0
  6196. 0000467E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6197. 00004682  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  6198. 00004686  2D40 FFFC                move.l     [A6 - 0x4], D0
  6199. 0000468A  4A80                     tst.l      D0
  6200. 0000468C  670A                     beq        +0xC /* 00004698 */
  6201. 0000468E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6202. 00004692  4EBA FFDE                jsr        [PC - 0x22 /* 00004672 */]
  6203. 00004696  588F                     addq.l     A7, 4
  6204. label00004698:
  6205. 00004698  306D FD4A                movea.w    A0, [A5 - 0x2B6]
  6206. 0000469C  2F08                     move.l     -[A7], A0
  6207. 0000469E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6208. 000046A2  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6209. 000046A6  3E00                     move.w     D7, D0
  6210. 000046A8  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  6211. 000046AC  6C0A                     bge        +0xC /* 000046B8 */
  6212. 000046AE  3007                     move.w     D0, D7
  6213. 000046B0  0640 0030                addi.w     D0, 0x30 /* '0' */
  6214. 000046B4  48C0                     ext.l      D0
  6215. 000046B6  6008                     bra        +0xA /* 000046C0 */
  6216. label000046B8:
  6217. 000046B8  102D FD48                move.b     D0, [A5 - 0x2B8]
  6218. 000046BC  4880                     ext.w      D0
  6219. 000046BE  D047                     add.w      D0, D7
  6220. label000046C0:
  6221. 000046C0  3F00                     move.w     -[A7], D0
  6222. 000046C2  206D FD16                movea.l    A0, [A5 - 0x2EA]
  6223. 000046C6  4E90                     jsr        [A0]
  6224. 000046C8  548F                     addq.l     A7, 2
  6225. 000046CA  2E1F                     move.l     D7, [A7]+
  6226. 000046CC  4E5E                     unlink     A6
  6227. 000046CE  4E75                     rts
  6228. fn000046D0:
  6229. 000046D0  4E56 0000                link       A6, 0
  6230. 000046D4  48E7 0300                movem.l    -[A7], D6,D7
  6231. 000046D8  2E2E 0008                move.l     D7, [A6 + 0x8]
  6232. 000046DC  7C01                     moveq.l    D6, 0x01
  6233. 000046DE  6002                     bra        +0x4 /* 000046E2 */
  6234. label000046E0:
  6235. 000046E0  5246                     addq.w     D6, 1
  6236. label000046E2:
  6237. 000046E2  306D FD4A                movea.w    A0, [A5 - 0x2B6]
  6238. 000046E6  2F08                     move.l     -[A7], A0
  6239. 000046E8  2F07                     move.l     -[A7], D7
  6240. 000046EA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  6241. 000046EE  2E00                     move.l     D7, D0
  6242. 000046F0  4A80                     tst.l      D0
  6243. 000046F2  66EC                     bne        -0x12 /* 000046E0 */
  6244. 000046F4  3006                     move.w     D0, D6
  6245. 000046F6  4CDF 00C0                movem.l    D6,D7, [A7]+
  6246. 000046FA  4E5E                     unlink     A6
  6247. 000046FC  4E75                     rts
  6248. fn000046FE:
  6249. 000046FE  4E56 FFE2                link       A6, -0x001E
  6250. 00004702  1D6E 000D FFFC           move.b     [A6 - 0x4], [A6 + 0xD]
  6251. 00004708  3D6E 000E FFFE           move.w     [A6 - 0x2], [A6 + 0xE]
  6252. 0000470E  486E FFFC                pea.l      [A6 - 0x4]
  6253. 00004712  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6254. 00004716  486E FFE2                pea.l      [A6 - 0x1E]
  6255. 0000471A  3F3C 000B                move.w     -[A7], 0xB
  6256. 0000471E  A9EB                     syscall    Pack4/FP68K
  6257. 00004720  1D6E 000D FFFC           move.b     [A6 - 0x4], [A6 + 0xD]
  6258. 00004726  3D6E 000E FFFE           move.w     [A6 - 0x2], [A6 + 0xE]
  6259. 0000472C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6260. 00004730  486E FFE2                pea.l      [A6 - 0x1E]
  6261. 00004734  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6262. 00004738  4EBA FB84                jsr        [PC - 0x47C /* 000042BE */]
  6263. 0000473C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6264. 00004740  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  6265. 00004744  588F                     addq.l     A7, 4
  6266. 00004746  4E5E                     unlink     A6
  6267. 00004748  4E75                     rts
  6268. fn0000474A:
  6269. 0000474A  4E56 FDDC                link       A6, -0x0224
  6270. 0000474E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6271. 00004752  246D FD16                movea.l    A2, [A5 - 0x2EA]
  6272. 00004756  486D FD1C                pea.l      [A5 - 0x2E4]
  6273. 0000475A  4EBA 1320                jsr        [PC + 0x1320 /* 00005A7C */]
  6274. 0000475E  588F                     addq.l     A7, 4
  6275. 00004760  4A40                     tst.w      D0
  6276. 00004762  6706                     beq        +0x8 /* 0000476A */
  6277. 00004764  70FF                     moveq.l    D0, 0xFFFFFFFF
  6278. 00004766  6000 0B00                bra        +0xB02 /* 00005268 */
  6279. label0000476A:
  6280. 0000476A  426D FD1A                clr.w      [A5 - 0x2E6]
  6281. 0000476E  206E 0008                movea.l    A0, [A6 + 0x8]
  6282. 00004772  58AE 0008                addq.l     [A6 + 0x8], 4
  6283. 00004776  2850                     movea.l    A4, [A0]
  6284. 00004778  266E 0008                movea.l    A3, [A6 + 0x8]
  6285. 0000477C  4A2E 000D                tst.b      [A6 + 0xD]
  6286. 00004780  6700 0AD0                beq        +0xAD2 /* 00005252 */
  6287. 00004784  2653                     movea.l    A3, [A3]
  6288. 00004786  6000 0ACA                bra        +0xACC /* 00005252 */
  6289. label0000478A:
  6290. 0000478A  0C07 0025                cmpi.b     D7, 0x25 /* '%' */
  6291. 0000478E  6600 0AB8                bne        +0xABA /* 00005248 */
  6292. 00004792  422E FFFF                clr.b      [A6 - 0x1]
  6293. 00004796  422E FFFC                clr.b      [A6 - 0x4]
  6294. 0000479A  422E FFFB                clr.b      [A6 - 0x5]
  6295. 0000479E  422E FFFA                clr.b      [A6 - 0x6]
  6296. 000047A2  422E FFF9                clr.b      [A6 - 0x7]
  6297. 000047A6  422E FFF8                clr.b      [A6 - 0x8]
  6298. label000047AA:
  6299. 000047AA  41D4                     lea.l      A0, [A4]
  6300. 000047AC  528C                     addq.l     A4, 1
  6301. 000047AE  1E10                     move.b     D7, [A0]
  6302. 000047B0  1007                     move.b     D0, D7
  6303. 000047B2  4880                     ext.w      D0
  6304. 000047B4  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  6305. 000047B8  0006 001A                ori.b      D6, 0x1A
  6306. 000047BC  002D 0022 0030           ori.b      [A5 + 0x30], 0x22 /* '\"' */
  6307. 000047C2  002E 002B 0036           ori.b      [A6 + 0x36], 0x2B /* '+' */
  6308. 000047C8  0020 0042                ori.b      -[A0], 0x42 /* 'B' */
  6309. 000047CC  0023 0046                ori.b      -[A3], 0x46 /* 'F' */
  6310. 000047D0  002A 004A 7001           ori.b      [A2 + 0x7001], 0x4A /* 'J' */
  6311. 000047D6  1D40 FFFF                move.b     [A6 - 0x1], D0
  6312. 000047DA  422E FFFC                clr.b      [A6 - 0x4]
  6313. 000047DE  60CA                     bra        -0x34 /* 000047AA */
  6314. 000047E0  4A2E FFFF                tst.b      [A6 - 0x1]
  6315. 000047E4  57C0                     seq        D0
  6316. 000047E6  4400                     neg.b      D0
  6317. 000047E8  4880                     ext.w      D0
  6318. 000047EA  1D40 FFFC                move.b     [A6 - 0x4], D0
  6319. 000047EE  60BA                     bra        -0x44 /* 000047AA */
  6320. 000047F0  7001                     moveq.l    D0, 0x01
  6321. 000047F2  1D40 FFFB                move.b     [A6 - 0x5], D0
  6322. 000047F6  422E FFFA                clr.b      [A6 - 0x6]
  6323. 000047FA  60AE                     bra        -0x50 /* 000047AA */
  6324. 000047FC  4A2E FFFB                tst.b      [A6 - 0x5]
  6325. 00004800  57C0                     seq        D0
  6326. 00004802  4400                     neg.b      D0
  6327. 00004804  4880                     ext.w      D0
  6328. 00004806  1D40 FFFA                move.b     [A6 - 0x6], D0
  6329. 0000480A  609E                     bra        -0x60 /* 000047AA */
  6330. 0000480C  7001                     moveq.l    D0, 0x01
  6331. 0000480E  1D40 FFF9                move.b     [A6 - 0x7], D0
  6332. 00004812  6096                     bra        -0x68 /* 000047AA */
  6333. 00004814  3A13                     move.w     D5, [A3]
  6334. 00004816  3805                     move.w     D4, D5
  6335. 00004818  548B                     addq.l     A3, 2
  6336. 0000481A  602A                     bra        +0x2C /* 00004846 */
  6337. 0000481C  538C                     subq.l     A4, 1
  6338. 0000481E  2D4C FDDE                move.l     [A6 - 0x222], A4
  6339. 00004822  0C14 0039                cmpi.b     [A4], 0x39 /* '9' */
  6340. 00004826  6E14                     bgt        +0x16 /* 0000483C */
  6341. 00004828  0C14 0030                cmpi.b     [A4], 0x30 /* '0' */
  6342. 0000482C  6D0E                     blt        +0x10 /* 0000483C */
  6343. 0000482E  486E FDDE                pea.l      [A6 - 0x222]
  6344. 00004832  4EBA 126E                jsr        [PC + 0x126E /* 00005AA2 */]
  6345. 00004836  588F                     addq.l     A7, 4
  6346. 00004838  48C0                     ext.l      D0
  6347. 0000483A  6002                     bra        +0x4 /* 0000483E */
  6348. label0000483C:
  6349. 0000483C  7000                     moveq.l    D0, 0x00
  6350. label0000483E:
  6351. 0000483E  3A00                     move.w     D5, D0
  6352. 00004840  3800                     move.w     D4, D0
  6353. 00004842  286E FDDE                movea.l    A4, [A6 - 0x222]
  6354. label00004846:
  6355. 00004846  7600                     moveq.l    D3, 0x00
  6356. 00004848  0C14 002E                cmpi.b     [A4], 0x2E /* '.' */
  6357. 0000484C  57C0                     seq        D0
  6358. 0000484E  4400                     neg.b      D0
  6359. 00004850  4880                     ext.w      D0
  6360. 00004852  1D40 FFFE                move.b     [A6 - 0x2], D0
  6361. 00004856  4A00                     tst.b      D0
  6362. 00004858  6724                     beq        +0x26 /* 0000487E */
  6363. 0000485A  528C                     addq.l     A4, 1
  6364. 0000485C  0C14 002A                cmpi.b     [A4], 0x2A /* '*' */
  6365. 00004860  6608                     bne        +0xA /* 0000486A */
  6366. 00004862  3613                     move.w     D3, [A3]
  6367. 00004864  548B                     addq.l     A3, 2
  6368. 00004866  528C                     addq.l     A4, 1
  6369. 00004868  6014                     bra        +0x16 /* 0000487E */
  6370. label0000486A:
  6371. 0000486A  2D4C FDDE                move.l     [A6 - 0x222], A4
  6372. 0000486E  486E FDDE                pea.l      [A6 - 0x222]
  6373. 00004872  4EBA 122E                jsr        [PC + 0x122E /* 00005AA2 */]
  6374. 00004876  588F                     addq.l     A7, 4
  6375. 00004878  3600                     move.w     D3, D0
  6376. 0000487A  286E FDDE                movea.l    A4, [A6 - 0x222]
  6377. label0000487E:
  6378. 0000487E  0C14 0025                cmpi.b     [A4], 0x25 /* '%' */
  6379. 00004882  6640                     bne        +0x42 /* 000048C4 */
  6380. 00004884  4A2E FFFF                tst.b      [A6 - 0x1]
  6381. 00004888  6718                     beq        +0x1A /* 000048A2 */
  6382. 0000488A  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  6383. 0000488E  4E92                     jsr        [A2]
  6384. 00004890  548F                     addq.l     A7, 2
  6385. 00004892  3005                     move.w     D0, D5
  6386. 00004894  5340                     subq.w     D0, 1
  6387. 00004896  3F00                     move.w     -[A7], D0
  6388. 00004898  4267                     clr.w      -[A7]
  6389. 0000489A  4EBA FDA8                jsr        [PC - 0x258 /* 00004644 */]
  6390. 0000489E  588F                     addq.l     A7, 4
  6391. 000048A0  601C                     bra        +0x1E /* 000048BE */
  6392. label000048A2:
  6393. 000048A2  3005                     move.w     D0, D5
  6394. 000048A4  5340                     subq.w     D0, 1
  6395. 000048A6  3F00                     move.w     -[A7], D0
  6396. 000048A8  102E FFFC                move.b     D0, [A6 - 0x4]
  6397. 000048AC  4880                     ext.w      D0
  6398. 000048AE  3F00                     move.w     -[A7], D0
  6399. 000048B0  4EBA FD92                jsr        [PC - 0x26E /* 00004644 */]
  6400. 000048B4  588F                     addq.l     A7, 4
  6401. 000048B6  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  6402. 000048BA  4E92                     jsr        [A2]
  6403. 000048BC  548F                     addq.l     A7, 2
  6404. label000048BE:
  6405. 000048BE  528C                     addq.l     A4, 1
  6406. 000048C0  6000 0990                bra        +0x992 /* 00005252 */
  6407. label000048C4:
  6408. 000048C4  41D4                     lea.l      A0, [A4]
  6409. 000048C6  528C                     addq.l     A4, 1
  6410. 000048C8  1E10                     move.b     D7, [A0]
  6411. 000048CA  0C07 006C                cmpi.b     D7, 0x6C /* 'l' */
  6412. 000048CE  57C0                     seq        D0
  6413. 000048D0  4400                     neg.b      D0
  6414. 000048D2  4880                     ext.w      D0
  6415. 000048D4  1D40 FFFD                move.b     [A6 - 0x3], D0
  6416. 000048D8  4A00                     tst.b      D0
  6417. 000048DA  6706                     beq        +0x8 /* 000048E2 */
  6418. 000048DC  41D4                     lea.l      A0, [A4]
  6419. 000048DE  528C                     addq.l     A4, 1
  6420. 000048E0  1E10                     move.b     D7, [A0]
  6421. label000048E2:
  6422. 000048E2  0C07 0068                cmpi.b     D7, 0x68 /* 'h' */
  6423. 000048E6  6606                     bne        +0x8 /* 000048EE */
  6424. 000048E8  41D4                     lea.l      A0, [A4]
  6425. 000048EA  528C                     addq.l     A4, 1
  6426. 000048EC  1E10                     move.b     D7, [A0]
  6427. label000048EE:
  6428. 000048EE  1007                     move.b     D0, D7
  6429. 000048F0  4880                     ext.w      D0
  6430. 000048F2  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  6431. 000048F6  000D 0036                ori.b      A5, 0x36 /* '6' */
  6432. 000048FA  0064 0070                ori.w      -[A4], 0x70 /* 'p' */
  6433. 000048FE  0075 0074 006F           ori.w      [A5 + D0.w + 0x6F], 0x74 /* 't' */
  6434. 00004904  0078 0078 007C           ori.w      [0x0000007C /* __m68k_vec_switch_via_scc__ */], 0x78 /* 'x' */
  6435. 0000490A  0058 038A                ori.w      [A0]+, 0x38A
  6436. 0000490E  0063 03C2                ori.w      -[A3], 0x3C2
  6437. 00004912  0070 0442 0073           ori.w      [A0 + D0.w + 0x73], 0x442
  6438. 00004918  04C0                     .incomplete
  6439. 0000491A  0066 0594                ori.w      -[A6], 0x594
  6440. 0000491E  0065 0590                ori.w      -[A5], 0x590
  6441. 00004922  0045 06A2                ori.w      D5, 0x6A2
  6442. 00004926  0067 069E                ori.w      -[A7], 0x69E
  6443. 0000492A  0047 0918                ori.w      D7, 0x918
  6444. 0000492E  4A2E FFFD                tst.b      [A6 - 0x3]
  6445. 00004932  6714                     beq        +0x16 /* 00004948 */
  6446. 00004934  2D53 FDDE                move.l     [A6 - 0x222], [A3]
  6447. 00004938  588B                     addq.l     A3, 4
  6448. 0000493A  2D6E FDDE FFF4           move.l     [A6 - 0xC], [A6 - 0x222]
  6449. 00004940  4AAE FDDE                tst.l      [A6 - 0x222]
  6450. 00004944  6D16                     blt        +0x18 /* 0000495C */
  6451. 00004946  6024                     bra        +0x26 /* 0000496C */
  6452. label00004948:
  6453. 00004948  3D53 FDDC                move.w     [A6 - 0x224], [A3]
  6454. 0000494C  548B                     addq.l     A3, 2
  6455. 0000494E  306E FDDC                movea.w    A0, [A6 - 0x224]
  6456. 00004952  2D48 FFF4                move.l     [A6 - 0xC], A0
  6457. 00004956  4A6E FDDC                tst.w      [A6 - 0x224]
  6458. 0000495A  6C10                     bge        +0x12 /* 0000496C */
  6459. label0000495C:
  6460. 0000495C  7001                     moveq.l    D0, 0x01
  6461. 0000495E  1D40 FFF8                move.b     [A6 - 0x8], D0
  6462. 00004962  202E FFF4                move.l     D0, [A6 - 0xC]
  6463. 00004966  4480                     neg.l      D0
  6464. 00004968  2D40 FFF4                move.l     [A6 - 0xC], D0
  6465. label0000496C:
  6466. 0000496C  700A                     moveq.l    D0, 0x0A
  6467. 0000496E  3B40 FD4A                move.w     [A5 - 0x2B6], D0
  6468. 00004972  601C                     bra        +0x1E /* 00004990 */
  6469. 00004974  7008                     moveq.l    D0, 0x08
  6470. 00004976  3B40 FD4A                move.w     [A5 - 0x2B6], D0
  6471. 0000497A  6014                     bra        +0x16 /* 00004990 */
  6472. 0000497C  7057                     moveq.l    D0, 0x57
  6473. 0000497E  1B40 FD48                move.b     [A5 - 0x2B8], D0
  6474. 00004982  6006                     bra        +0x8 /* 0000498A */
  6475. 00004984  7037                     moveq.l    D0, 0x37
  6476. 00004986  1B40 FD48                move.b     [A5 - 0x2B8], D0
  6477. label0000498A:
  6478. 0000498A  7010                     moveq.l    D0, 0x10
  6479. 0000498C  3B40 FD4A                move.w     [A5 - 0x2B6], D0
  6480. label00004990:
  6481. 00004990  0C07 0064                cmpi.b     D7, 0x64 /* 'd' */
  6482. 00004994  6718                     beq        +0x1A /* 000049AE */
  6483. 00004996  4A2E FFFD                tst.b      [A6 - 0x3]
  6484. 0000499A  6708                     beq        +0xA /* 000049A4 */
  6485. 0000499C  2D53 FFF4                move.l     [A6 - 0xC], [A3]
  6486. 000049A0  588B                     addq.l     A3, 4
  6487. 000049A2  600A                     bra        +0xC /* 000049AE */
  6488. label000049A4:
  6489. 000049A4  7000                     moveq.l    D0, 0x00
  6490. 000049A6  3013                     move.w     D0, [A3]
  6491. 000049A8  2D40 FFF4                move.l     [A6 - 0xC], D0
  6492. 000049AC  548B                     addq.l     A3, 2
  6493. label000049AE:
  6494. 000049AE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6495. 000049B2  4EBA FD1C                jsr        [PC - 0x2E4 /* 000046D0 */]
  6496. 000049B6  588F                     addq.l     A7, 4
  6497. 000049B8  3C00                     move.w     D6, D0
  6498. 000049BA  4A2E FFFC                tst.b      [A6 - 0x4]
  6499. 000049BE  6700 00C2                beq        +0xC4 /* 00004A82 */
  6500. 000049C2  4A2E FFF8                tst.b      [A6 - 0x8]
  6501. 000049C6  660C                     bne        +0xE /* 000049D4 */
  6502. 000049C8  4A2E FFFB                tst.b      [A6 - 0x5]
  6503. 000049CC  6606                     bne        +0x8 /* 000049D4 */
  6504. 000049CE  4A2E FFFA                tst.b      [A6 - 0x6]
  6505. 000049D2  672A                     beq        +0x2C /* 000049FE */
  6506. label000049D4:
  6507. 000049D4  0C07 0064                cmpi.b     D7, 0x64 /* 'd' */
  6508. 000049D8  6624                     bne        +0x26 /* 000049FE */
  6509. 000049DA  4A2E FFF8                tst.b      [A6 - 0x8]
  6510. 000049DE  670A                     beq        +0xC /* 000049EA */
  6511. 000049E0  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  6512. 000049E4  4E92                     jsr        [A2]
  6513. 000049E6  548F                     addq.l     A7, 2
  6514. 000049E8  6012                     bra        +0x14 /* 000049FC */
  6515. label000049EA:
  6516. 000049EA  4A2E FFFB                tst.b      [A6 - 0x5]
  6517. 000049EE  6604                     bne        +0x6 /* 000049F4 */
  6518. 000049F0  7020                     moveq.l    D0, 0x20
  6519. 000049F2  6002                     bra        +0x4 /* 000049F6 */
  6520. label000049F4:
  6521. 000049F4  702B                     moveq.l    D0, 0x2B
  6522. label000049F6:
  6523. 000049F6  3F00                     move.w     -[A7], D0
  6524. 000049F8  4E92                     jsr        [A2]
  6525. 000049FA  548F                     addq.l     A7, 2
  6526. label000049FC:
  6527. 000049FC  5344                     subq.w     D4, 1
  6528. label000049FE:
  6529. 000049FE  0C07 006F                cmpi.b     D7, 0x6F /* 'o' */
  6530. 00004A02  670C                     beq        +0xE /* 00004A10 */
  6531. 00004A04  0C07 0058                cmpi.b     D7, 0x58 /* 'X' */
  6532. 00004A08  6706                     beq        +0x8 /* 00004A10 */
  6533. 00004A0A  0C07 0078                cmpi.b     D7, 0x78 /* 'x' */
  6534. 00004A0E  6630                     bne        +0x32 /* 00004A40 */
  6535. label00004A10:
  6536. 00004A10  4A2E FFF9                tst.b      [A6 - 0x7]
  6537. 00004A14  672A                     beq        +0x2C /* 00004A40 */
  6538. 00004A16  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  6539. 00004A1A  4E92                     jsr        [A2]
  6540. 00004A1C  548F                     addq.l     A7, 2
  6541. 00004A1E  5344                     subq.w     D4, 1
  6542. 00004A20  0C07 0058                cmpi.b     D7, 0x58 /* 'X' */
  6543. 00004A24  660A                     bne        +0xC /* 00004A30 */
  6544. 00004A26  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  6545. 00004A2A  4E92                     jsr        [A2]
  6546. 00004A2C  548F                     addq.l     A7, 2
  6547. 00004A2E  5344                     subq.w     D4, 1
  6548. label00004A30:
  6549. 00004A30  0C07 0078                cmpi.b     D7, 0x78 /* 'x' */
  6550. 00004A34  660A                     bne        +0xC /* 00004A40 */
  6551. 00004A36  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  6552. 00004A3A  4E92                     jsr        [A2]
  6553. 00004A3C  548F                     addq.l     A7, 2
  6554. 00004A3E  5344                     subq.w     D4, 1
  6555. label00004A40:
  6556. 00004A40  BC43                     cmp.w      D6, D3
  6557. 00004A42  6F06                     ble        +0x8 /* 00004A4A */
  6558. 00004A44  3046                     movea.w    A0, D6
  6559. 00004A46  2008                     move.l     D0, A0
  6560. 00004A48  6002                     bra        +0x4 /* 00004A4C */
  6561. label00004A4A:
  6562. 00004A4A  3003                     move.w     D0, D3
  6563. label00004A4C:
  6564. 00004A4C  3204                     move.w     D1, D4
  6565. 00004A4E  9240                     sub.w      D1, D0
  6566. 00004A50  3F01                     move.w     -[A7], D1
  6567. 00004A52  102E FFFC                move.b     D0, [A6 - 0x4]
  6568. 00004A56  4880                     ext.w      D0
  6569. 00004A58  3F00                     move.w     -[A7], D0
  6570. 00004A5A  4EBA FBE8                jsr        [PC - 0x418 /* 00004644 */]
  6571. 00004A5E  588F                     addq.l     A7, 4
  6572. 00004A60  B646                     cmp.w      D3, D6
  6573. 00004A62  6F14                     ble        +0x16 /* 00004A78 */
  6574. 00004A64  3003                     move.w     D0, D3
  6575. 00004A66  9046                     sub.w      D0, D6
  6576. 00004A68  3F00                     move.w     -[A7], D0
  6577. 00004A6A  102E FFFC                move.b     D0, [A6 - 0x4]
  6578. 00004A6E  4880                     ext.w      D0
  6579. 00004A70  3F00                     move.w     -[A7], D0
  6580. 00004A72  4EBA FBD0                jsr        [PC - 0x430 /* 00004644 */]
  6581. 00004A76  588F                     addq.l     A7, 4
  6582. label00004A78:
  6583. 00004A78  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6584. 00004A7C  4EBA FBF4                jsr        [PC - 0x40C /* 00004672 */]
  6585. 00004A80  588F                     addq.l     A7, 4
  6586. label00004A82:
  6587. 00004A82  4A2E FFFF                tst.b      [A6 - 0x1]
  6588. 00004A86  6700 00B0                beq        +0xB2 /* 00004B38 */
  6589. 00004A8A  0C07 0064                cmpi.b     D7, 0x64 /* 'd' */
  6590. 00004A8E  6632                     bne        +0x34 /* 00004AC2 */
  6591. 00004A90  4A2E FFF8                tst.b      [A6 - 0x8]
  6592. 00004A94  670C                     beq        +0xE /* 00004AA2 */
  6593. 00004A96  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  6594. 00004A9A  4E92                     jsr        [A2]
  6595. 00004A9C  548F                     addq.l     A7, 2
  6596. 00004A9E  5344                     subq.w     D4, 1
  6597. 00004AA0  6020                     bra        +0x22 /* 00004AC2 */
  6598. label00004AA2:
  6599. 00004AA2  4A2E FFFB                tst.b      [A6 - 0x5]
  6600. 00004AA6  6606                     bne        +0x8 /* 00004AAE */
  6601. 00004AA8  4A2E FFFA                tst.b      [A6 - 0x6]
  6602. 00004AAC  6714                     beq        +0x16 /* 00004AC2 */
  6603. label00004AAE:
  6604. 00004AAE  4A2E FFFB                tst.b      [A6 - 0x5]
  6605. 00004AB2  6604                     bne        +0x6 /* 00004AB8 */
  6606. 00004AB4  7020                     moveq.l    D0, 0x20
  6607. 00004AB6  6002                     bra        +0x4 /* 00004ABA */
  6608. label00004AB8:
  6609. 00004AB8  702B                     moveq.l    D0, 0x2B
  6610. label00004ABA:
  6611. 00004ABA  3F00                     move.w     -[A7], D0
  6612. 00004ABC  4E92                     jsr        [A2]
  6613. 00004ABE  548F                     addq.l     A7, 2
  6614. 00004AC0  5344                     subq.w     D4, 1
  6615. label00004AC2:
  6616. 00004AC2  0C07 006F                cmpi.b     D7, 0x6F /* 'o' */
  6617. 00004AC6  670C                     beq        +0xE /* 00004AD4 */
  6618. 00004AC8  0C07 0058                cmpi.b     D7, 0x58 /* 'X' */
  6619. 00004ACC  6706                     beq        +0x8 /* 00004AD4 */
  6620. 00004ACE  0C07 0078                cmpi.b     D7, 0x78 /* 'x' */
  6621. 00004AD2  6630                     bne        +0x32 /* 00004B04 */
  6622. label00004AD4:
  6623. 00004AD4  4A2E FFF9                tst.b      [A6 - 0x7]
  6624. 00004AD8  672A                     beq        +0x2C /* 00004B04 */
  6625. 00004ADA  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  6626. 00004ADE  4E92                     jsr        [A2]
  6627. 00004AE0  548F                     addq.l     A7, 2
  6628. 00004AE2  5344                     subq.w     D4, 1
  6629. 00004AE4  0C07 0058                cmpi.b     D7, 0x58 /* 'X' */
  6630. 00004AE8  660A                     bne        +0xC /* 00004AF4 */
  6631. 00004AEA  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  6632. 00004AEE  4E92                     jsr        [A2]
  6633. 00004AF0  548F                     addq.l     A7, 2
  6634. 00004AF2  5344                     subq.w     D4, 1
  6635. label00004AF4:
  6636. 00004AF4  0C07 0078                cmpi.b     D7, 0x78 /* 'x' */
  6637. 00004AF8  660A                     bne        +0xC /* 00004B04 */
  6638. 00004AFA  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  6639. 00004AFE  4E92                     jsr        [A2]
  6640. 00004B00  548F                     addq.l     A7, 2
  6641. 00004B02  5344                     subq.w     D4, 1
  6642. label00004B04:
  6643. 00004B04  3003                     move.w     D0, D3
  6644. 00004B06  9046                     sub.w      D0, D6
  6645. 00004B08  3F00                     move.w     -[A7], D0
  6646. 00004B0A  3F3C 0001                move.w     -[A7], 0x1
  6647. 00004B0E  4EBA FB34                jsr        [PC - 0x4CC /* 00004644 */]
  6648. 00004B12  588F                     addq.l     A7, 4
  6649. 00004B14  3003                     move.w     D0, D3
  6650. 00004B16  9046                     sub.w      D0, D6
  6651. 00004B18  4A40                     tst.w      D0
  6652. 00004B1A  6F06                     ble        +0x8 /* 00004B22 */
  6653. 00004B1C  3003                     move.w     D0, D3
  6654. 00004B1E  9046                     sub.w      D0, D6
  6655. 00004B20  9840                     sub.w      D4, D0
  6656. label00004B22:
  6657. 00004B22  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6658. 00004B26  4EBA FB4A                jsr        [PC - 0x4B6 /* 00004672 */]
  6659. 00004B2A  588F                     addq.l     A7, 4
  6660. 00004B2C  9846                     sub.w      D4, D6
  6661. 00004B2E  3F04                     move.w     -[A7], D4
  6662. 00004B30  4267                     clr.w      -[A7]
  6663. 00004B32  4EBA FB10                jsr        [PC - 0x4F0 /* 00004644 */]
  6664. 00004B36  588F                     addq.l     A7, 4
  6665. label00004B38:
  6666. 00004B38  4A2E FFFC                tst.b      [A6 - 0x4]
  6667. 00004B3C  6600 0714                bne        +0x716 /* 00005252 */
  6668. 00004B40  4A2E FFFF                tst.b      [A6 - 0x1]
  6669. 00004B44  6600 070C                bne        +0x70E /* 00005252 */
  6670. 00004B48  4A2E FFF8                tst.b      [A6 - 0x8]
  6671. 00004B4C  660E                     bne        +0x10 /* 00004B5C */
  6672. 00004B4E  4A2E FFFA                tst.b      [A6 - 0x6]
  6673. 00004B52  6608                     bne        +0xA /* 00004B5C */
  6674. 00004B54  4A2E FFFB                tst.b      [A6 - 0x5]
  6675. 00004B58  6700 006C                beq        +0x6E /* 00004BC6 */
  6676. label00004B5C:
  6677. 00004B5C  0C07 0064                cmpi.b     D7, 0x64 /* 'd' */
  6678. 00004B60  6600 0064                bne        +0x66 /* 00004BC6 */
  6679. 00004B64  BC43                     cmp.w      D6, D3
  6680. 00004B66  6F06                     ble        +0x8 /* 00004B6E */
  6681. 00004B68  3046                     movea.w    A0, D6
  6682. 00004B6A  2008                     move.l     D0, A0
  6683. 00004B6C  6002                     bra        +0x4 /* 00004B70 */
  6684. label00004B6E:
  6685. 00004B6E  3003                     move.w     D0, D3
  6686. label00004B70:
  6687. 00004B70  3205                     move.w     D1, D5
  6688. 00004B72  9240                     sub.w      D1, D0
  6689. 00004B74  5341                     subq.w     D1, 1
  6690. 00004B76  3F01                     move.w     -[A7], D1
  6691. 00004B78  102E FFFC                move.b     D0, [A6 - 0x4]
  6692. 00004B7C  4880                     ext.w      D0
  6693. 00004B7E  3F00                     move.w     -[A7], D0
  6694. 00004B80  4EBA FAC2                jsr        [PC - 0x53E /* 00004644 */]
  6695. 00004B84  588F                     addq.l     A7, 4
  6696. 00004B86  4A2E FFF8                tst.b      [A6 - 0x8]
  6697. 00004B8A  670A                     beq        +0xC /* 00004B96 */
  6698. 00004B8C  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  6699. 00004B90  4E92                     jsr        [A2]
  6700. 00004B92  548F                     addq.l     A7, 2
  6701. 00004B94  6012                     bra        +0x14 /* 00004BA8 */
  6702. label00004B96:
  6703. 00004B96  4A2E FFFB                tst.b      [A6 - 0x5]
  6704. 00004B9A  6604                     bne        +0x6 /* 00004BA0 */
  6705. 00004B9C  7020                     moveq.l    D0, 0x20
  6706. 00004B9E  6002                     bra        +0x4 /* 00004BA2 */
  6707. label00004BA0:
  6708. 00004BA0  702B                     moveq.l    D0, 0x2B
  6709. label00004BA2:
  6710. 00004BA2  3F00                     move.w     -[A7], D0
  6711. 00004BA4  4E92                     jsr        [A2]
  6712. 00004BA6  548F                     addq.l     A7, 2
  6713. label00004BA8:
  6714. 00004BA8  3003                     move.w     D0, D3
  6715. 00004BAA  9046                     sub.w      D0, D6
  6716. 00004BAC  3F00                     move.w     -[A7], D0
  6717. 00004BAE  3F3C 0001                move.w     -[A7], 0x1
  6718. 00004BB2  4EBA FA90                jsr        [PC - 0x570 /* 00004644 */]
  6719. 00004BB6  588F                     addq.l     A7, 4
  6720. 00004BB8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6721. 00004BBC  4EBA FAB4                jsr        [PC - 0x54C /* 00004672 */]
  6722. 00004BC0  588F                     addq.l     A7, 4
  6723. 00004BC2  6000 068E                bra        +0x690 /* 00005252 */
  6724. label00004BC6:
  6725. 00004BC6  4A2E FFF9                tst.b      [A6 - 0x7]
  6726. 00004BCA  6700 0084                beq        +0x86 /* 00004C50 */
  6727. 00004BCE  0C07 006F                cmpi.b     D7, 0x6F /* 'o' */
  6728. 00004BD2  670E                     beq        +0x10 /* 00004BE2 */
  6729. 00004BD4  0C07 0058                cmpi.b     D7, 0x58 /* 'X' */
  6730. 00004BD8  6708                     beq        +0xA /* 00004BE2 */
  6731. 00004BDA  0C07 0078                cmpi.b     D7, 0x78 /* 'x' */
  6732. 00004BDE  6600 0070                bne        +0x72 /* 00004C50 */
  6733. label00004BE2:
  6734. 00004BE2  7802                     moveq.l    D4, 0x02
  6735. 00004BE4  0C07 006F                cmpi.b     D7, 0x6F /* 'o' */
  6736. 00004BE8  6602                     bne        +0x4 /* 00004BEC */
  6737. 00004BEA  7801                     moveq.l    D4, 0x01
  6738. label00004BEC:
  6739. 00004BEC  BC43                     cmp.w      D6, D3
  6740. 00004BEE  6F06                     ble        +0x8 /* 00004BF6 */
  6741. 00004BF0  3046                     movea.w    A0, D6
  6742. 00004BF2  2008                     move.l     D0, A0
  6743. 00004BF4  6002                     bra        +0x4 /* 00004BF8 */
  6744. label00004BF6:
  6745. 00004BF6  3003                     move.w     D0, D3
  6746. label00004BF8:
  6747. 00004BF8  3205                     move.w     D1, D5
  6748. 00004BFA  9240                     sub.w      D1, D0
  6749. 00004BFC  9244                     sub.w      D1, D4
  6750. 00004BFE  3F01                     move.w     -[A7], D1
  6751. 00004C00  102E FFFC                move.b     D0, [A6 - 0x4]
  6752. 00004C04  4880                     ext.w      D0
  6753. 00004C06  3F00                     move.w     -[A7], D0
  6754. 00004C08  4EBA FA3A                jsr        [PC - 0x5C6 /* 00004644 */]
  6755. 00004C0C  588F                     addq.l     A7, 4
  6756. 00004C0E  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  6757. 00004C12  4E92                     jsr        [A2]
  6758. 00004C14  548F                     addq.l     A7, 2
  6759. 00004C16  0C07 0058                cmpi.b     D7, 0x58 /* 'X' */
  6760. 00004C1A  6608                     bne        +0xA /* 00004C24 */
  6761. 00004C1C  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  6762. 00004C20  4E92                     jsr        [A2]
  6763. 00004C22  548F                     addq.l     A7, 2
  6764. label00004C24:
  6765. 00004C24  0C07 0078                cmpi.b     D7, 0x78 /* 'x' */
  6766. 00004C28  6608                     bne        +0xA /* 00004C32 */
  6767. 00004C2A  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  6768. 00004C2E  4E92                     jsr        [A2]
  6769. 00004C30  548F                     addq.l     A7, 2
  6770. label00004C32:
  6771. 00004C32  3003                     move.w     D0, D3
  6772. 00004C34  9046                     sub.w      D0, D6
  6773. 00004C36  3F00                     move.w     -[A7], D0
  6774. 00004C38  3F3C 0001                move.w     -[A7], 0x1
  6775. 00004C3C  4EBA FA06                jsr        [PC - 0x5FA /* 00004644 */]
  6776. 00004C40  588F                     addq.l     A7, 4
  6777. 00004C42  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6778. 00004C46  4EBA FA2A                jsr        [PC - 0x5D6 /* 00004672 */]
  6779. 00004C4A  588F                     addq.l     A7, 4
  6780. 00004C4C  6000 0604                bra        +0x606 /* 00005252 */
  6781. label00004C50:
  6782. 00004C50  B646                     cmp.w      D3, D6
  6783. 00004C52  6F06                     ble        +0x8 /* 00004C5A */
  6784. 00004C54  3043                     movea.w    A0, D3
  6785. 00004C56  2008                     move.l     D0, A0
  6786. 00004C58  6002                     bra        +0x4 /* 00004C5C */
  6787. label00004C5A:
  6788. 00004C5A  3006                     move.w     D0, D6
  6789. label00004C5C:
  6790. 00004C5C  3205                     move.w     D1, D5
  6791. 00004C5E  9240                     sub.w      D1, D0
  6792. 00004C60  3F01                     move.w     -[A7], D1
  6793. 00004C62  102E FFFC                move.b     D0, [A6 - 0x4]
  6794. 00004C66  4880                     ext.w      D0
  6795. 00004C68  3F00                     move.w     -[A7], D0
  6796. 00004C6A  4EBA F9D8                jsr        [PC - 0x628 /* 00004644 */]
  6797. 00004C6E  588F                     addq.l     A7, 4
  6798. 00004C70  4A2E FFFC                tst.b      [A6 - 0x4]
  6799. 00004C74  57C0                     seq        D0
  6800. 00004C76  4400                     neg.b      D0
  6801. 00004C78  4880                     ext.w      D0
  6802. 00004C7A  3203                     move.w     D1, D3
  6803. 00004C7C  9246                     sub.w      D1, D6
  6804. 00004C7E  3F01                     move.w     -[A7], D1
  6805. 00004C80  3F00                     move.w     -[A7], D0
  6806. 00004C82  4EBA F9C0                jsr        [PC - 0x640 /* 00004644 */]
  6807. 00004C86  588F                     addq.l     A7, 4
  6808. 00004C88  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6809. 00004C8C  4EBA F9E4                jsr        [PC - 0x61C /* 00004672 */]
  6810. 00004C90  588F                     addq.l     A7, 4
  6811. 00004C92  6000 05BE                bra        +0x5C0 /* 00005252 */
  6812. 00004C96  4A2E FFFF                tst.b      [A6 - 0x1]
  6813. 00004C9A  6716                     beq        +0x18 /* 00004CB2 */
  6814. 00004C9C  3F13                     move.w     -[A7], [A3]
  6815. 00004C9E  4E92                     jsr        [A2]
  6816. 00004CA0  548F                     addq.l     A7, 2
  6817. 00004CA2  3005                     move.w     D0, D5
  6818. 00004CA4  5340                     subq.w     D0, 1
  6819. 00004CA6  3F00                     move.w     -[A7], D0
  6820. 00004CA8  4267                     clr.w      -[A7]
  6821. 00004CAA  4EBA F998                jsr        [PC - 0x668 /* 00004644 */]
  6822. 00004CAE  588F                     addq.l     A7, 4
  6823. 00004CB0  601A                     bra        +0x1C /* 00004CCC */
  6824. label00004CB2:
  6825. 00004CB2  3005                     move.w     D0, D5
  6826. 00004CB4  5340                     subq.w     D0, 1
  6827. 00004CB6  3F00                     move.w     -[A7], D0
  6828. 00004CB8  102E FFFC                move.b     D0, [A6 - 0x4]
  6829. 00004CBC  4880                     ext.w      D0
  6830. 00004CBE  3F00                     move.w     -[A7], D0
  6831. 00004CC0  4EBA F982                jsr        [PC - 0x67E /* 00004644 */]
  6832. 00004CC4  588F                     addq.l     A7, 4
  6833. 00004CC6  3F13                     move.w     -[A7], [A3]
  6834. 00004CC8  4E92                     jsr        [A2]
  6835. 00004CCA  548F                     addq.l     A7, 2
  6836. label00004CCC:
  6837. 00004CCC  548B                     addq.l     A3, 2
  6838. 00004CCE  6000 0582                bra        +0x584 /* 00005252 */
  6839. 00004CD2  2D53 FDDE                move.l     [A6 - 0x222], [A3]
  6840. 00004CD6  206E FDDE                movea.l    A0, [A6 - 0x222]
  6841. 00004CDA  52AE FDDE                addq.l     [A6 - 0x222], 1
  6842. 00004CDE  1010                     move.b     D0, [A0]
  6843. 00004CE0  4880                     ext.w      D0
  6844. 00004CE2  3C00                     move.w     D6, D0
  6845. 00004CE4  588B                     addq.l     A3, 4
  6846. 00004CE6  4A2E FFFE                tst.b      [A6 - 0x2]
  6847. 00004CEA  6706                     beq        +0x8 /* 00004CF2 */
  6848. 00004CEC  BC43                     cmp.w      D6, D3
  6849. 00004CEE  6F02                     ble        +0x4 /* 00004CF2 */
  6850. 00004CF0  3C03                     move.w     D6, D3
  6851. label00004CF2:
  6852. 00004CF2  9A46                     sub.w      D5, D6
  6853. 00004CF4  4A45                     tst.w      D5
  6854. 00004CF6  6C02                     bge        +0x4 /* 00004CFA */
  6855. 00004CF8  7A00                     moveq.l    D5, 0x00
  6856. label00004CFA:
  6857. 00004CFA  4A2E FFFF                tst.b      [A6 - 0x1]
  6858. 00004CFE  6614                     bne        +0x16 /* 00004D14 */
  6859. 00004D00  6026                     bra        +0x28 /* 00004D28 */
  6860. label00004D02:
  6861. 00004D02  206E FDDE                movea.l    A0, [A6 - 0x222]
  6862. 00004D06  52AE FDDE                addq.l     [A6 - 0x222], 1
  6863. 00004D0A  1010                     move.b     D0, [A0]
  6864. 00004D0C  4880                     ext.w      D0
  6865. 00004D0E  3F00                     move.w     -[A7], D0
  6866. 00004D10  4E92                     jsr        [A2]
  6867. 00004D12  548F                     addq.l     A7, 2
  6868. label00004D14:
  6869. 00004D14  5346                     subq.w     D6, 1
  6870. 00004D16  4A46                     tst.w      D6
  6871. 00004D18  6CE8                     bge        -0x16 /* 00004D02 */
  6872. 00004D1A  3F05                     move.w     -[A7], D5
  6873. 00004D1C  4267                     clr.w      -[A7]
  6874. 00004D1E  4EBA F924                jsr        [PC - 0x6DC /* 00004644 */]
  6875. 00004D22  588F                     addq.l     A7, 4
  6876. 00004D24  6000 052C                bra        +0x52E /* 00005252 */
  6877. label00004D28:
  6878. 00004D28  3F05                     move.w     -[A7], D5
  6879. 00004D2A  102E FFFC                move.b     D0, [A6 - 0x4]
  6880. 00004D2E  4880                     ext.w      D0
  6881. 00004D30  3F00                     move.w     -[A7], D0
  6882. 00004D32  4EBA F910                jsr        [PC - 0x6F0 /* 00004644 */]
  6883. 00004D36  588F                     addq.l     A7, 4
  6884. 00004D38  6012                     bra        +0x14 /* 00004D4C */
  6885. label00004D3A:
  6886. 00004D3A  206E FDDE                movea.l    A0, [A6 - 0x222]
  6887. 00004D3E  52AE FDDE                addq.l     [A6 - 0x222], 1
  6888. 00004D42  1010                     move.b     D0, [A0]
  6889. 00004D44  4880                     ext.w      D0
  6890. 00004D46  3F00                     move.w     -[A7], D0
  6891. 00004D48  4E92                     jsr        [A2]
  6892. 00004D4A  548F                     addq.l     A7, 2
  6893. label00004D4C:
  6894. 00004D4C  5346                     subq.w     D6, 1
  6895. 00004D4E  4A46                     tst.w      D6
  6896. 00004D50  6CE8                     bge        -0x16 /* 00004D3A */
  6897. 00004D52  6000 04FE                bra        +0x500 /* 00005252 */
  6898. 00004D56  2013                     move.l     D0, [A3]
  6899. 00004D58  2D40 FDDE                move.l     [A6 - 0x222], D0
  6900. 00004D5C  2F00                     move.l     -[A7], D0
  6901. 00004D5E  4EBA F8C2                jsr        [PC - 0x73E /* 00004622 */]
  6902. 00004D62  588F                     addq.l     A7, 4
  6903. 00004D64  3C00                     move.w     D6, D0
  6904. 00004D66  588B                     addq.l     A3, 4
  6905. 00004D68  4A2E FFFE                tst.b      [A6 - 0x2]
  6906. 00004D6C  6706                     beq        +0x8 /* 00004D74 */
  6907. 00004D6E  BC43                     cmp.w      D6, D3
  6908. 00004D70  6F02                     ble        +0x4 /* 00004D74 */
  6909. 00004D72  3C03                     move.w     D6, D3
  6910. label00004D74:
  6911. 00004D74  9A46                     sub.w      D5, D6
  6912. 00004D76  4A45                     tst.w      D5
  6913. 00004D78  6C02                     bge        +0x4 /* 00004D7C */
  6914. 00004D7A  7A00                     moveq.l    D5, 0x00
  6915. label00004D7C:
  6916. 00004D7C  4A2E FFFF                tst.b      [A6 - 0x1]
  6917. 00004D80  6614                     bne        +0x16 /* 00004D96 */
  6918. 00004D82  6026                     bra        +0x28 /* 00004DAA */
  6919. label00004D84:
  6920. 00004D84  206E FDDE                movea.l    A0, [A6 - 0x222]
  6921. 00004D88  52AE FDDE                addq.l     [A6 - 0x222], 1
  6922. 00004D8C  1010                     move.b     D0, [A0]
  6923. 00004D8E  4880                     ext.w      D0
  6924. 00004D90  3F00                     move.w     -[A7], D0
  6925. 00004D92  4E92                     jsr        [A2]
  6926. 00004D94  548F                     addq.l     A7, 2
  6927. label00004D96:
  6928. 00004D96  5346                     subq.w     D6, 1
  6929. 00004D98  4A46                     tst.w      D6
  6930. 00004D9A  6CE8                     bge        -0x16 /* 00004D84 */
  6931. 00004D9C  3F05                     move.w     -[A7], D5
  6932. 00004D9E  4267                     clr.w      -[A7]
  6933. 00004DA0  4EBA F8A2                jsr        [PC - 0x75E /* 00004644 */]
  6934. 00004DA4  588F                     addq.l     A7, 4
  6935. 00004DA6  6000 04AA                bra        +0x4AC /* 00005252 */
  6936. label00004DAA:
  6937. 00004DAA  3F05                     move.w     -[A7], D5
  6938. 00004DAC  102E FFFC                move.b     D0, [A6 - 0x4]
  6939. 00004DB0  4880                     ext.w      D0
  6940. 00004DB2  3F00                     move.w     -[A7], D0
  6941. 00004DB4  4EBA F88E                jsr        [PC - 0x772 /* 00004644 */]
  6942. 00004DB8  588F                     addq.l     A7, 4
  6943. 00004DBA  6012                     bra        +0x14 /* 00004DCE */
  6944. label00004DBC:
  6945. 00004DBC  206E FDDE                movea.l    A0, [A6 - 0x222]
  6946. 00004DC0  52AE FDDE                addq.l     [A6 - 0x222], 1
  6947. 00004DC4  1010                     move.b     D0, [A0]
  6948. 00004DC6  4880                     ext.w      D0
  6949. 00004DC8  3F00                     move.w     -[A7], D0
  6950. 00004DCA  4E92                     jsr        [A2]
  6951. 00004DCC  548F                     addq.l     A7, 2
  6952. label00004DCE:
  6953. 00004DCE  5346                     subq.w     D6, 1
  6954. 00004DD0  4A46                     tst.w      D6
  6955. 00004DD2  6CE8                     bge        -0x16 /* 00004DBC */
  6956. 00004DD4  6000 047C                bra        +0x47E /* 00005252 */
  6957. 00004DD8  41EE FFEA                lea.l      A0, [A6 - 0x16]
  6958. 00004DDC  43D3                     lea.l      A1, [A3]
  6959. 00004DDE  20D9                     move.l     [A0]+, [A1]+
  6960. 00004DE0  20D9                     move.l     [A0]+, [A1]+
  6961. 00004DE2  30D9                     move.w     [A0]+, [A1]+
  6962. 00004DE4  47EB 000A                lea.l      A3, [A3 + 0xA]
  6963. 00004DE8  4A2E FFFE                tst.b      [A6 - 0x2]
  6964. 00004DEC  6602                     bne        +0x4 /* 00004DF0 */
  6965. 00004DEE  7606                     moveq.l    D3, 0x06
  6966. label00004DF0:
  6967. 00004DF0  486E FEEA                pea.l      [A6 - 0x116]
  6968. 00004DF4  3F03                     move.w     -[A7], D3
  6969. 00004DF6  3F3C 0001                move.w     -[A7], 0x1
  6970. 00004DFA  486E FFEA                pea.l      [A6 - 0x16]
  6971. 00004DFE  4EBA F8FE                jsr        [PC - 0x702 /* 000046FE */]
  6972. 00004E02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6973. 00004E06  2D40 FDE6                move.l     [A6 - 0x21A], D0
  6974. label00004E0A:
  6975. 00004E0A  41EE FDEA                lea.l      A0, [A6 - 0x216]
  6976. 00004E0E  2D48 FDE2                move.l     [A6 - 0x21E], A0
  6977. 00004E12  3D7C 0000 FDE0           move.w     [A6 - 0x220], 0x0
  6978. 00004E18  486E FDE0                pea.l      [A6 - 0x220]
  6979. 00004E1C  486E FFEA                pea.l      [A6 - 0x16]
  6980. 00004E20  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  6981. 00004E24  A9EB                     syscall    Pack4/FP68K
  6982. 00004E26  6D3C                     blt        +0x3E /* 00004E64 */
  6983. 00004E28  4A2E FFFA                tst.b      [A6 - 0x6]
  6984. 00004E2C  6606                     bne        +0x8 /* 00004E34 */
  6985. 00004E2E  4A2E FFFB                tst.b      [A6 - 0x5]
  6986. 00004E32  6730                     beq        +0x32 /* 00004E64 */
  6987. label00004E34:
  6988. 00004E34  206E FDE2                movea.l    A0, [A6 - 0x21E]
  6989. 00004E38  52AE FDE2                addq.l     [A6 - 0x21E], 1
  6990. 00004E3C  4A2E FFFB                tst.b      [A6 - 0x5]
  6991. 00004E40  6706                     beq        +0x8 /* 00004E48 */
  6992. 00004E42  48E7 0080                movem.l    -[A7], A0
  6993. 00004E46  6008                     bra        +0xA /* 00004E50 */
  6994. label00004E48:
  6995. 00004E48  48E7 0080                movem.l    -[A7], A0
  6996. 00004E4C  7020                     moveq.l    D0, 0x20
  6997. 00004E4E  6002                     bra        +0x4 /* 00004E52 */
  6998. label00004E50:
  6999. 00004E50  702B                     moveq.l    D0, 0x2B
  7000. label00004E52:
  7001. 00004E52  4CDF 0100                movem.l    A0, [A7]+
  7002. 00004E56  1080                     move.b     [A0], D0
  7003. 00004E58  600A                     bra        +0xC /* 00004E64 */
  7004. label00004E5A:
  7005. 00004E5A  206E FDE2                movea.l    A0, [A6 - 0x21E]
  7006. 00004E5E  52AE FDE2                addq.l     [A6 - 0x21E], 1
  7007. 00004E62  1087                     move.b     [A0], D7
  7008. label00004E64:
  7009. 00004E64  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7010. 00004E68  52AE FDE6                addq.l     [A6 - 0x21A], 1
  7011. 00004E6C  1E10                     move.b     D7, [A0]
  7012. 00004E6E  4A07                     tst.b      D7
  7013. 00004E70  66E8                     bne        -0x16 /* 00004E5A */
  7014. 00004E72  4A2E FFF9                tst.b      [A6 - 0x7]
  7015. 00004E76  6710                     beq        +0x12 /* 00004E88 */
  7016. 00004E78  4A43                     tst.w      D3
  7017. 00004E7A  660C                     bne        +0xE /* 00004E88 */
  7018. 00004E7C  206E FDE2                movea.l    A0, [A6 - 0x21E]
  7019. 00004E80  52AE FDE2                addq.l     [A6 - 0x21E], 1
  7020. 00004E84  702E                     moveq.l    D0, 0x2E
  7021. 00004E86  1080                     move.b     [A0], D0
  7022. label00004E88:
  7023. 00004E88  206E FDE2                movea.l    A0, [A6 - 0x21E]
  7024. 00004E8C  4210                     clr.b      [A0]
  7025. 00004E8E  3F05                     move.w     -[A7], D5
  7026. 00004E90  102E FFFC                move.b     D0, [A6 - 0x4]
  7027. 00004E94  4880                     ext.w      D0
  7028. 00004E96  3F00                     move.w     -[A7], D0
  7029. 00004E98  102E FFFF                move.b     D0, [A6 - 0x1]
  7030. 00004E9C  4880                     ext.w      D0
  7031. 00004E9E  3F00                     move.w     -[A7], D0
  7032. 00004EA0  486E FDEA                pea.l      [A6 - 0x216]
  7033. 00004EA4  4EBA F6D8                jsr        [PC - 0x928 /* 0000457E */]
  7034. 00004EA8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7035. 00004EAC  6000 03A4                bra        +0x3A6 /* 00005252 */
  7036. 00004EB0  41EE FFEA                lea.l      A0, [A6 - 0x16]
  7037. 00004EB4  43D3                     lea.l      A1, [A3]
  7038. 00004EB6  20D9                     move.l     [A0]+, [A1]+
  7039. 00004EB8  20D9                     move.l     [A0]+, [A1]+
  7040. 00004EBA  30D9                     move.w     [A0]+, [A1]+
  7041. 00004EBC  47EB 000A                lea.l      A3, [A3 + 0xA]
  7042. 00004EC0  4A2E FFFE                tst.b      [A6 - 0x2]
  7043. 00004EC4  6602                     bne        +0x4 /* 00004EC8 */
  7044. 00004EC6  7606                     moveq.l    D3, 0x06
  7045. label00004EC8:
  7046. 00004EC8  486E FEEA                pea.l      [A6 - 0x116]
  7047. 00004ECC  3003                     move.w     D0, D3
  7048. 00004ECE  5240                     addq.w     D0, 1
  7049. 00004ED0  3F00                     move.w     -[A7], D0
  7050. 00004ED2  4267                     clr.w      -[A7]
  7051. 00004ED4  486E FFEA                pea.l      [A6 - 0x16]
  7052. 00004ED8  4EBA F824                jsr        [PC - 0x7DC /* 000046FE */]
  7053. 00004EDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7054. 00004EE0  2D40 FDE6                move.l     [A6 - 0x21A], D0
  7055. label00004EE4:
  7056. 00004EE4  41EE FDEA                lea.l      A0, [A6 - 0x216]
  7057. 00004EE8  2D48 FDE2                move.l     [A6 - 0x21E], A0
  7058. 00004EEC  3D7C 0000 FDE0           move.w     [A6 - 0x220], 0x0
  7059. 00004EF2  486E FDE0                pea.l      [A6 - 0x220]
  7060. 00004EF6  486E FFEA                pea.l      [A6 - 0x16]
  7061. 00004EFA  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  7062. 00004EFE  A9EB                     syscall    Pack4/FP68K
  7063. 00004F00  6D0E                     blt        +0x10 /* 00004F10 */
  7064. 00004F02  4A2E FFFB                tst.b      [A6 - 0x5]
  7065. 00004F06  6708                     beq        +0xA /* 00004F10 */
  7066. 00004F08  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7067. 00004F0C  702B                     moveq.l    D0, 0x2B
  7068. 00004F0E  1080                     move.b     [A0], D0
  7069. label00004F10:
  7070. 00004F10  4A2E FFFA                tst.b      [A6 - 0x6]
  7071. 00004F14  6600 0080                bne        +0x82 /* 00004F96 */
  7072. 00004F18  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7073. 00004F1C  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  7074. 00004F20  6600 0074                bne        +0x76 /* 00004F96 */
  7075. 00004F24  52AE FDE6                addq.l     [A6 - 0x21A], 1
  7076. 00004F28  6000 006C                bra        +0x6E /* 00004F96 */
  7077. label00004F2C:
  7078. 00004F2C  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7079. 00004F30  0C10 0065                cmpi.b     [A0], 0x65 /* 'e' */
  7080. 00004F34  6622                     bne        +0x24 /* 00004F58 */
  7081. 00004F36  7001                     moveq.l    D0, 0x01
  7082. 00004F38  1D40 FFF8                move.b     [A6 - 0x8], D0
  7083. 00004F3C  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7084. 00004F40  1087                     move.b     [A0], D7
  7085. 00004F42  4A2E FFF9                tst.b      [A6 - 0x7]
  7086. 00004F46  6710                     beq        +0x12 /* 00004F58 */
  7087. 00004F48  4A43                     tst.w      D3
  7088. 00004F4A  660C                     bne        +0xE /* 00004F58 */
  7089. 00004F4C  206E FDE2                movea.l    A0, [A6 - 0x21E]
  7090. 00004F50  52AE FDE2                addq.l     [A6 - 0x21E], 1
  7091. 00004F54  702E                     moveq.l    D0, 0x2E
  7092. 00004F56  1080                     move.b     [A0], D0
  7093. label00004F58:
  7094. 00004F58  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7095. 00004F5C  BE28 FFFE                cmp.b      D7, [A0 - 0x2]
  7096. 00004F60  6618                     bne        +0x1A /* 00004F7A */
  7097. 00004F62  4A2E FFF8                tst.b      [A6 - 0x8]
  7098. 00004F66  6712                     beq        +0x14 /* 00004F7A */
  7099. 00004F68  2F2E FDE2                move.l     -[A7], [A6 - 0x21E]
  7100. 00004F6C  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  7101. 00004F70  4EBA F592                jsr        [PC - 0xA6E /* 00004504 */]
  7102. 00004F74  508F                     addq.l     A7, 8
  7103. 00004F76  2D40 FDE2                move.l     [A6 - 0x21E], D0
  7104. label00004F7A:
  7105. 00004F7A  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7106. 00004F7E  0C10 0040                cmpi.b     [A0], 0x40 /* '@' */
  7107. 00004F82  6712                     beq        +0x14 /* 00004F96 */
  7108. 00004F84  206E FDE2                movea.l    A0, [A6 - 0x21E]
  7109. 00004F88  52AE FDE2                addq.l     [A6 - 0x21E], 1
  7110. 00004F8C  226E FDE6                movea.l    A1, [A6 - 0x21A]
  7111. 00004F90  52AE FDE6                addq.l     [A6 - 0x21A], 1
  7112. 00004F94  1091                     move.b     [A0], [A1]
  7113. label00004F96:
  7114. 00004F96  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7115. 00004F9A  4A10                     tst.b      [A0]
  7116. 00004F9C  668E                     bne        -0x70 /* 00004F2C */
  7117. 00004F9E  206E FDE2                movea.l    A0, [A6 - 0x21E]
  7118. 00004FA2  4210                     clr.b      [A0]
  7119. 00004FA4  3F05                     move.w     -[A7], D5
  7120. 00004FA6  102E FFFC                move.b     D0, [A6 - 0x4]
  7121. 00004FAA  4880                     ext.w      D0
  7122. 00004FAC  3F00                     move.w     -[A7], D0
  7123. 00004FAE  102E FFFF                move.b     D0, [A6 - 0x1]
  7124. 00004FB2  4880                     ext.w      D0
  7125. 00004FB4  3F00                     move.w     -[A7], D0
  7126. 00004FB6  486E FDEA                pea.l      [A6 - 0x216]
  7127. 00004FBA  4EBA F5C2                jsr        [PC - 0xA3E /* 0000457E */]
  7128. 00004FBE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7129. 00004FC2  6000 028E                bra        +0x290 /* 00005252 */
  7130. 00004FC6  41EE FFEA                lea.l      A0, [A6 - 0x16]
  7131. 00004FCA  43D3                     lea.l      A1, [A3]
  7132. 00004FCC  20D9                     move.l     [A0]+, [A1]+
  7133. 00004FCE  20D9                     move.l     [A0]+, [A1]+
  7134. 00004FD0  30D9                     move.w     [A0]+, [A1]+
  7135. 00004FD2  47EB 000A                lea.l      A3, [A3 + 0xA]
  7136. 00004FD6  0C43 0001                cmpi.w     D3, 0x1
  7137. 00004FDA  6C02                     bge        +0x4 /* 00004FDE */
  7138. 00004FDC  7601                     moveq.l    D3, 0x01
  7139. label00004FDE:
  7140. 00004FDE  4A2E FFFE                tst.b      [A6 - 0x2]
  7141. 00004FE2  6602                     bne        +0x4 /* 00004FE6 */
  7142. 00004FE4  7606                     moveq.l    D3, 0x06
  7143. label00004FE6:
  7144. 00004FE6  486E FEEA                pea.l      [A6 - 0x116]
  7145. 00004FEA  3F03                     move.w     -[A7], D3
  7146. 00004FEC  4267                     clr.w      -[A7]
  7147. 00004FEE  486E FFEA                pea.l      [A6 - 0x16]
  7148. 00004FF2  4EBA F70A                jsr        [PC - 0x8F6 /* 000046FE */]
  7149. 00004FF6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7150. 00004FFA  2D40 FDE6                move.l     [A6 - 0x21A], D0
  7151. label00004FFE:
  7152. 00004FFE  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7153. 00005002  52AE FDE6                addq.l     [A6 - 0x21A], 1
  7154. 00005006  0C10 0065                cmpi.b     [A0], 0x65 /* 'e' */
  7155. 0000500A  66F2                     bne        -0xC /* 00004FFE */
  7156. 0000500C  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7157. 00005010  52AE FDE6                addq.l     [A6 - 0x21A], 1
  7158. 00005014  0C10 002D                cmpi.b     [A0], 0x2D /* '-' */
  7159. 00005018  57C0                     seq        D0
  7160. 0000501A  4400                     neg.b      D0
  7161. 0000501C  4880                     ext.w      D0
  7162. 0000501E  1D40 FFF8                move.b     [A6 - 0x8], D0
  7163. 00005022  2D6E FDE6 FDE2           move.l     [A6 - 0x21E], [A6 - 0x21A]
  7164. 00005028  486E FDE2                pea.l      [A6 - 0x21E]
  7165. 0000502C  4EBA 0A74                jsr        [PC + 0xA74 /* 00005AA2 */]
  7166. 00005030  588F                     addq.l     A7, 4
  7167. 00005032  3C00                     move.w     D6, D0
  7168. 00005034  4A2E FFF8                tst.b      [A6 - 0x8]
  7169. 00005038  6704                     beq        +0x6 /* 0000503E */
  7170. 0000503A  CDFC FFFF                muls.w     D6, 0xFFFF
  7171. label0000503E:
  7172. 0000503E  4A2E FFF9                tst.b      [A6 - 0x7]
  7173. 00005042  671A                     beq        +0x1C /* 0000505E */
  7174. 00005044  BC43                     cmp.w      D6, D3
  7175. 00005046  6E08                     bgt        +0xA /* 00005050 */
  7176. 00005048  0C46 FFFC                cmpi.w     D6, 0xFFFC
  7177. 0000504C  6C00 FDA2                bge        -0x25C /* 00004DF0 */
  7178. label00005050:
  7179. 00005050  41EE FEEA                lea.l      A0, [A6 - 0x116]
  7180. 00005054  2D48 FDE6                move.l     [A6 - 0x21A], A0
  7181. 00005058  5507                     subq.b     D7, 2
  7182. 0000505A  6000 FE88                bra        -0x176 /* 00004EE4 */
  7183. label0000505E:
  7184. 0000505E  BC43                     cmp.w      D6, D3
  7185. 00005060  6E00 00C4                bgt        +0xC6 /* 00005126 */
  7186. 00005064  0C46 FFFC                cmpi.w     D6, 0xFFFC
  7187. 00005068  6D00 00BC                blt        +0xBE /* 00005126 */
  7188. 0000506C  422E FDE1                clr.b      [A6 - 0x21F]
  7189. 00005070  3003                     move.w     D0, D3
  7190. 00005072  9046                     sub.w      D0, D6
  7191. 00005074  486E FEEA                pea.l      [A6 - 0x116]
  7192. 00005078  3F00                     move.w     -[A7], D0
  7193. 0000507A  3F3C 0001                move.w     -[A7], 0x1
  7194. 0000507E  486E FFEA                pea.l      [A6 - 0x16]
  7195. 00005082  4EBA F67A                jsr        [PC - 0x986 /* 000046FE */]
  7196. 00005086  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7197. 0000508A  2D40 FDE6                move.l     [A6 - 0x21A], D0
  7198. 0000508E  6020                     bra        +0x22 /* 000050B0 */
  7199. label00005090:
  7200. 00005090  4A2E FDE1                tst.b      [A6 - 0x21F]
  7201. 00005094  6610                     bne        +0x12 /* 000050A6 */
  7202. 00005096  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7203. 0000509A  0C10 002E                cmpi.b     [A0], 0x2E /* '.' */
  7204. 0000509E  57C0                     seq        D0
  7205. 000050A0  4400                     neg.b      D0
  7206. 000050A2  4880                     ext.w      D0
  7207. 000050A4  6002                     bra        +0x4 /* 000050A8 */
  7208. label000050A6:
  7209. 000050A6  7001                     moveq.l    D0, 0x01
  7210. label000050A8:
  7211. 000050A8  1D40 FDE1                move.b     [A6 - 0x21F], D0
  7212. 000050AC  52AE FDE6                addq.l     [A6 - 0x21A], 1
  7213. label000050B0:
  7214. 000050B0  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7215. 000050B4  4A10                     tst.b      [A0]
  7216. 000050B6  66D8                     bne        -0x26 /* 00005090 */
  7217. 000050B8  53AE FDE6                subq.l     [A6 - 0x21A], 1
  7218. 000050BC  4A2E FDE1                tst.b      [A6 - 0x21F]
  7219. 000050C0  6606                     bne        +0x8 /* 000050C8 */
  7220. 000050C2  6026                     bra        +0x28 /* 000050EA */
  7221. label000050C4:
  7222. 000050C4  53AE FDE6                subq.l     [A6 - 0x21A], 1
  7223. label000050C8:
  7224. 000050C8  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7225. 000050CC  0C10 0030                cmpi.b     [A0], 0x30 /* '0' */
  7226. 000050D0  67F2                     beq        -0xC /* 000050C4 */
  7227. 000050D2  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7228. 000050D6  0C10 002E                cmpi.b     [A0], 0x2E /* '.' */
  7229. 000050DA  6604                     bne        +0x6 /* 000050E0 */
  7230. 000050DC  53AE FDE6                subq.l     [A6 - 0x21A], 1
  7231. label000050E0:
  7232. 000050E0  52AE FDE6                addq.l     [A6 - 0x21A], 1
  7233. 000050E4  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7234. 000050E8  4210                     clr.b      [A0]
  7235. label000050EA:
  7236. 000050EA  41EE FEEA                lea.l      A0, [A6 - 0x116]
  7237. 000050EE  2D48 FDE6                move.l     [A6 - 0x21A], A0
  7238. 000050F2  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7239. 000050F6  4A10                     tst.b      [A0]
  7240. 000050F8  6718                     beq        +0x1A /* 00005112 */
  7241. 000050FA  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7242. 000050FE  0C10 002D                cmpi.b     [A0], 0x2D /* '-' */
  7243. 00005102  6600 FD06                bne        -0x2F8 /* 00004E0A */
  7244. 00005106  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7245. 0000510A  4A28 0001                tst.b      [A0 + 0x1]
  7246. 0000510E  6600 FCFA                bne        -0x304 /* 00004E0A */
  7247. label00005112:
  7248. 00005112  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7249. 00005116  7030                     moveq.l    D0, 0x30
  7250. 00005118  1080                     move.b     [A0], D0
  7251. 0000511A  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7252. 0000511E  4228 0001                clr.b      [A0 + 0x1]
  7253. 00005122  6000 FCE6                bra        -0x318 /* 00004E0A */
  7254. label00005126:
  7255. 00005126  57AE FDE6                subq.l     [A6 - 0x21A], 3
  7256. 0000512A  600C                     bra        +0xE /* 00005138 */
  7257. label0000512C:
  7258. 0000512C  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7259. 00005130  53AE FDE6                subq.l     [A6 - 0x21A], 1
  7260. 00005134  7040                     moveq.l    D0, 0x40
  7261. 00005136  1080                     move.b     [A0], D0
  7262. label00005138:
  7263. 00005138  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7264. 0000513C  0C10 0030                cmpi.b     [A0], 0x30 /* '0' */
  7265. 00005140  67EA                     beq        -0x14 /* 0000512C */
  7266. 00005142  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7267. 00005146  0C10 002E                cmpi.b     [A0], 0x2E /* '.' */
  7268. 0000514A  67E0                     beq        -0x1E /* 0000512C */
  7269. 0000514C  4A2E FFFA                tst.b      [A6 - 0x6]
  7270. 00005150  660E                     bne        +0x10 /* 00005160 */
  7271. 00005152  0C2E 0020 FEEA           cmpi.b     [A6 - 0x116], 0x20 /* ' ' */
  7272. 00005158  6606                     bne        +0x8 /* 00005160 */
  7273. 0000515A  7040                     moveq.l    D0, 0x40
  7274. 0000515C  1D40 FEEA                move.b     [A6 - 0x116], D0
  7275. label00005160:
  7276. 00005160  3D7C 0000 FDE0           move.w     [A6 - 0x220], 0x0
  7277. 00005166  486E FDE0                pea.l      [A6 - 0x220]
  7278. 0000516A  486E FFEA                pea.l      [A6 - 0x16]
  7279. 0000516E  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  7280. 00005172  A9EB                     syscall    Pack4/FP68K
  7281. 00005174  6D0C                     blt        +0xE /* 00005182 */
  7282. 00005176  4A2E FFFB                tst.b      [A6 - 0x5]
  7283. 0000517A  6706                     beq        +0x8 /* 00005182 */
  7284. 0000517C  702B                     moveq.l    D0, 0x2B
  7285. 0000517E  1D40 FEEA                move.b     [A6 - 0x116], D0
  7286. label00005182:
  7287. 00005182  41EE FDEA                lea.l      A0, [A6 - 0x216]
  7288. 00005186  2D48 FDE2                move.l     [A6 - 0x21E], A0
  7289. 0000518A  41EE FEEA                lea.l      A0, [A6 - 0x116]
  7290. 0000518E  2D48 FDE6                move.l     [A6 - 0x21A], A0
  7291. 00005192  6022                     bra        +0x24 /* 000051B6 */
  7292. label00005194:
  7293. 00005194  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7294. 00005198  0C10 0040                cmpi.b     [A0], 0x40 /* '@' */
  7295. 0000519C  6714                     beq        +0x16 /* 000051B2 */
  7296. 0000519E  206E FDE2                movea.l    A0, [A6 - 0x21E]
  7297. 000051A2  52AE FDE2                addq.l     [A6 - 0x21E], 1
  7298. 000051A6  226E FDE6                movea.l    A1, [A6 - 0x21A]
  7299. 000051AA  52AE FDE6                addq.l     [A6 - 0x21A], 1
  7300. 000051AE  1091                     move.b     [A0], [A1]
  7301. 000051B0  6004                     bra        +0x6 /* 000051B6 */
  7302. label000051B2:
  7303. 000051B2  52AE FDE6                addq.l     [A6 - 0x21A], 1
  7304. label000051B6:
  7305. 000051B6  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7306. 000051BA  0C10 0065                cmpi.b     [A0], 0x65 /* 'e' */
  7307. 000051BE  66D4                     bne        -0x2A /* 00005194 */
  7308. 000051C0  1007                     move.b     D0, D7
  7309. 000051C2  4880                     ext.w      D0
  7310. 000051C4  5540                     subq.w     D0, 2
  7311. 000051C6  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7312. 000051CA  1080                     move.b     [A0], D0
  7313. 000051CC  206E FDE2                movea.l    A0, [A6 - 0x21E]
  7314. 000051D0  52AE FDE2                addq.l     [A6 - 0x21E], 1
  7315. 000051D4  226E FDE6                movea.l    A1, [A6 - 0x21A]
  7316. 000051D8  52AE FDE6                addq.l     [A6 - 0x21A], 1
  7317. 000051DC  1091                     move.b     [A0], [A1]
  7318. 000051DE  206E FDE2                movea.l    A0, [A6 - 0x21E]
  7319. 000051E2  52AE FDE2                addq.l     [A6 - 0x21E], 1
  7320. 000051E6  226E FDE6                movea.l    A1, [A6 - 0x21A]
  7321. 000051EA  52AE FDE6                addq.l     [A6 - 0x21A], 1
  7322. 000051EE  1091                     move.b     [A0], [A1]
  7323. 000051F0  2F2E FDE2                move.l     -[A7], [A6 - 0x21E]
  7324. 000051F4  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  7325. 000051F8  4EBA F30A                jsr        [PC - 0xCF6 /* 00004504 */]
  7326. 000051FC  508F                     addq.l     A7, 8
  7327. 000051FE  2D40 FDE2                move.l     [A6 - 0x21E], D0
  7328. 00005202  6012                     bra        +0x14 /* 00005216 */
  7329. label00005204:
  7330. 00005204  206E FDE2                movea.l    A0, [A6 - 0x21E]
  7331. 00005208  52AE FDE2                addq.l     [A6 - 0x21E], 1
  7332. 0000520C  226E FDE6                movea.l    A1, [A6 - 0x21A]
  7333. 00005210  52AE FDE6                addq.l     [A6 - 0x21A], 1
  7334. 00005214  1091                     move.b     [A0], [A1]
  7335. label00005216:
  7336. 00005216  206E FDE6                movea.l    A0, [A6 - 0x21A]
  7337. 0000521A  4A10                     tst.b      [A0]
  7338. 0000521C  66E6                     bne        -0x18 /* 00005204 */
  7339. 0000521E  206E FDE2                movea.l    A0, [A6 - 0x21E]
  7340. 00005222  4210                     clr.b      [A0]
  7341. 00005224  3F05                     move.w     -[A7], D5
  7342. 00005226  102E FFFC                move.b     D0, [A6 - 0x4]
  7343. 0000522A  4880                     ext.w      D0
  7344. 0000522C  3F00                     move.w     -[A7], D0
  7345. 0000522E  102E FFFF                move.b     D0, [A6 - 0x1]
  7346. 00005232  4880                     ext.w      D0
  7347. 00005234  3F00                     move.w     -[A7], D0
  7348. 00005236  486E FDEA                pea.l      [A6 - 0x216]
  7349. 0000523A  4EBA F342                jsr        [PC - 0xCBE /* 0000457E */]
  7350. 0000523E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7351. 00005242  600E                     bra        +0x10 /* 00005252 */
  7352. 00005244  70FF                     moveq.l    D0, 0xFFFFFFFF
  7353. 00005246  6020                     bra        +0x22 /* 00005268 */
  7354. label00005248:
  7355. 00005248  1007                     move.b     D0, D7
  7356. 0000524A  4880                     ext.w      D0
  7357. 0000524C  3F00                     move.w     -[A7], D0
  7358. 0000524E  4E92                     jsr        [A2]
  7359. 00005250  548F                     addq.l     A7, 2
  7360. label00005252:
  7361. 00005252  41D4                     lea.l      A0, [A4]
  7362. 00005254  528C                     addq.l     A4, 1
  7363. 00005256  1E10                     move.b     D7, [A0]
  7364. 00005258  4A07                     tst.b      D7
  7365. 0000525A  6600 F52E                bne        -0xAD0 /* 0000478A */
  7366. 0000525E  302D FD1A                move.w     D0, [A5 - 0x2E6]
  7367. 00005262  6004                     bra        +0x6 /* 00005268 */
  7368. 00005264  4EBA 0834                jsr        [PC + 0x834 /* 00005A9A */]
  7369. label00005268:
  7370. 00005268  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  7371. 0000526C  4E5E                     unlink     A6
  7372. 0000526E  4E75                     rts
  7373. export_11:
  7374. 00005270  2F07                     move.l     -[A7], D7
  7375. 00005272  206D FD80                movea.l    A0, [A5 - 0x280]
  7376. 00005276  1E10                     move.b     D7, [A0]
  7377. 00005278  4A07                     tst.b      D7
  7378. 0000527A  670A                     beq        +0xC /* 00005286 */
  7379. 0000527C  52AD FD80                addq.l     [A5 - 0x280], 1
  7380. 00005280  7000                     moveq.l    D0, 0x00
  7381. 00005282  1007                     move.b     D0, D7
  7382. 00005284  6002                     bra        +0x4 /* 00005288 */
  7383. label00005286:
  7384. 00005286  70FF                     moveq.l    D0, 0xFFFFFFFF
  7385. label00005288:
  7386. 00005288  2E1F                     move.l     D7, [A7]+
  7387. 0000528A  4E75                     rts
  7388. export_12:
  7389. 0000528C  4E56 0000                link       A6, 0
  7390. 00005290  53AD FD80                subq.l     [A5 - 0x280], 1
  7391. 00005294  4E5E                     unlink     A6
  7392. 00005296  4E75                     rts
  7393. fn00005298:
  7394. 00005298  4E56 0000                link       A6, 0
  7395. 0000529C  41ED 007A                lea.l      A0, [A5 + 0x7A /* export_11 */]
  7396. 000052A0  2B48 FD4C                move.l     [A5 - 0x2B4], A0
  7397. 000052A4  41ED 0082                lea.l      A0, [A5 + 0x82 /* export_12 */]
  7398. 000052A8  2B48 FD50                move.l     [A5 - 0x2B0], A0
  7399. 000052AC  2B6E 0008 FD80           move.l     [A5 - 0x280], [A6 + 0x8]
  7400. 000052B2  486E 000C                pea.l      [A6 + 0xC]
  7401. 000052B6  4EBA 0188                jsr        [PC + 0x188 /* 00005440 */]
  7402. 000052BA  588F                     addq.l     A7, 4
  7403. 000052BC  4E5E                     unlink     A6
  7404. 000052BE  4E75                     rts
  7405. fn000052C0:
  7406. 000052C0  4E56 0000                link       A6, 0
  7407. 000052C4  48E7 0308                movem.l    -[A7], D6,D7,A4
  7408. 000052C8  1E2E 0009                move.b     D7, [A6 + 0x9]
  7409. 000052CC  3C2E 000A                move.w     D6, [A6 + 0xA]
  7410. 000052D0  286E 000C                movea.l    A4, [A6 + 0xC]
  7411. 000052D4  4254                     clr.w      [A4]
  7412. 000052D6  0C07 0030                cmpi.b     D7, 0x30 /* '0' */
  7413. 000052DA  6D00 005A                blt        +0x5C /* 00005336 */
  7414. 000052DE  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  7415. 000052E2  6E06                     bgt        +0x8 /* 000052EA */
  7416. 000052E4  3046                     movea.w    A0, D6
  7417. 000052E6  2008                     move.l     D0, A0
  7418. 000052E8  6002                     bra        +0x4 /* 000052EC */
  7419. label000052EA:
  7420. 000052EA  700A                     moveq.l    D0, 0x0A
  7421. label000052EC:
  7422. 000052EC  0640 002F                addi.w     D0, 0x2F /* '/' */
  7423. 000052F0  1207                     move.b     D1, D7
  7424. 000052F2  4881                     ext.w      D1
  7425. 000052F4  B240                     cmp.w      D1, D0
  7426. 000052F6  6E0E                     bgt        +0x10 /* 00005306 */
  7427. 000052F8  1007                     move.b     D0, D7
  7428. 000052FA  4880                     ext.w      D0
  7429. 000052FC  0640 FFD0                addi.w     D0, 0xFFD0
  7430. 00005300  3880                     move.w     [A4], D0
  7431. 00005302  7001                     moveq.l    D0, 0x01
  7432. 00005304  6032                     bra        +0x34 /* 00005338 */
  7433. label00005306:
  7434. 00005306  0C46 0010                cmpi.w     D6, 0x10
  7435. 0000530A  662A                     bne        +0x2C /* 00005336 */
  7436. 0000530C  0C07 0061                cmpi.b     D7, 0x61 /* 'a' */
  7437. 00005310  6D0A                     blt        +0xC /* 0000531C */
  7438. 00005312  0C07 0066                cmpi.b     D7, 0x66 /* 'f' */
  7439. 00005316  6E04                     bgt        +0x6 /* 0000531C */
  7440. 00005318  0607 00E0                addi.b     D7, 0xE0
  7441. label0000531C:
  7442. 0000531C  0C07 0041                cmpi.b     D7, 0x41 /* 'A' */
  7443. 00005320  6D14                     blt        +0x16 /* 00005336 */
  7444. 00005322  0C07 0046                cmpi.b     D7, 0x46 /* 'F' */
  7445. 00005326  6E0E                     bgt        +0x10 /* 00005336 */
  7446. 00005328  1007                     move.b     D0, D7
  7447. 0000532A  4880                     ext.w      D0
  7448. 0000532C  0640 FFC9                addi.w     D0, 0xFFC9
  7449. 00005330  3880                     move.w     [A4], D0
  7450. 00005332  7001                     moveq.l    D0, 0x01
  7451. 00005334  6002                     bra        +0x4 /* 00005338 */
  7452. label00005336:
  7453. 00005336  7000                     moveq.l    D0, 0x00
  7454. label00005338:
  7455. 00005338  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7456. 0000533C  4E5E                     unlink     A6
  7457. 0000533E  4E75                     rts
  7458. fn00005340:
  7459. 00005340  4E56 FFFE                link       A6, -0x0002
  7460. 00005344  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  7461. 00005348  3E2E 0008                move.w     D7, [A6 + 0x8]
  7462. 0000534C  286E 000A                movea.l    A4, [A6 + 0xA]
  7463. 00005350  266E 000E                movea.l    A3, [A6 + 0xE]
  7464. 00005354  3C2E 0012                move.w     D6, [A6 + 0x12]
  7465. 00005358  7A00                     moveq.l    D5, 0x00
  7466. 0000535A  7600                     moveq.l    D3, 0x00
  7467. 0000535C  4213                     clr.b      [A3]
  7468. 0000535E  4214                     clr.b      [A4]
  7469. 00005360  4A47                     tst.w      D7
  7470. 00005362  6602                     bne        +0x4 /* 00005366 */
  7471. 00005364  5347                     subq.w     D7, 1
  7472. label00005366:
  7473. 00005366  206D FD4C                movea.l    A0, [A5 - 0x2B4]
  7474. 0000536A  4E90                     jsr        [A0]
  7475. 0000536C  3800                     move.w     D4, D0
  7476. 0000536E  0C40 FFFF                cmpi.w     D0, 0xFFFF
  7477. 00005372  6600 0064                bne        +0x66 /* 000053D8 */
  7478. 00005376  7001                     moveq.l    D0, 0x01
  7479. 00005378  1880                     move.b     [A4], D0
  7480. 0000537A  70FF                     moveq.l    D0, 0xFFFFFFFF
  7481. 0000537C  6000 0080                bra        +0x82 /* 000053FE */
  7482. label00005380:
  7483. 00005380  3046                     movea.w    A0, D6
  7484. 00005382  2F08                     move.l     -[A7], A0
  7485. 00005384  2F05                     move.l     -[A7], D5
  7486. 00005386  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7487. 0000538A  306E FFFE                movea.w    A0, [A6 - 0x2]
  7488. 0000538E  D088                     add.l      D0, A0
  7489. 00005390  2A00                     move.l     D5, D0
  7490. 00005392  7001                     moveq.l    D0, 0x01
  7491. 00005394  1680                     move.b     [A3], D0
  7492. 00005396  206D FD4C                movea.l    A0, [A5 - 0x2B4]
  7493. 0000539A  4E90                     jsr        [A0]
  7494. 0000539C  3800                     move.w     D4, D0
  7495. 0000539E  0C40 FFFF                cmpi.w     D0, 0xFFFF
  7496. 000053A2  6606                     bne        +0x8 /* 000053AA */
  7497. 000053A4  2005                     move.l     D0, D5
  7498. 000053A6  6000 0056                bra        +0x58 /* 000053FE */
  7499. label000053AA:
  7500. 000053AA  0C46 0010                cmpi.w     D6, 0x10
  7501. 000053AE  6626                     bne        +0x28 /* 000053D6 */
  7502. 000053B0  0C44 0078                cmpi.w     D4, 0x78 /* 'x' */
  7503. 000053B4  6706                     beq        +0x8 /* 000053BC */
  7504. 000053B6  0C44 0058                cmpi.w     D4, 0x58 /* 'X' */
  7505. 000053BA  661A                     bne        +0x1C /* 000053D6 */
  7506. label000053BC:
  7507. 000053BC  4A85                     tst.l      D5
  7508. 000053BE  6E32                     bgt        +0x34 /* 000053F2 */
  7509. 000053C0  4A03                     tst.b      D3
  7510. 000053C2  662E                     bne        +0x30 /* 000053F2 */
  7511. 000053C4  206D FD4C                movea.l    A0, [A5 - 0x2B4]
  7512. 000053C8  4E90                     jsr        [A0]
  7513. 000053CA  3800                     move.w     D4, D0
  7514. 000053CC  0C40 FFFF                cmpi.w     D0, 0xFFFF
  7515. 000053D0  6604                     bne        +0x6 /* 000053D6 */
  7516. 000053D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  7517. 000053D4  6028                     bra        +0x2A /* 000053FE */
  7518. label000053D6:
  7519. 000053D6  7601                     moveq.l    D3, 0x01
  7520. label000053D8:
  7521. 000053D8  486E FFFE                pea.l      [A6 - 0x2]
  7522. 000053DC  3F06                     move.w     -[A7], D6
  7523. 000053DE  3F04                     move.w     -[A7], D4
  7524. 000053E0  4EBA FEDE                jsr        [PC - 0x122 /* 000052C0 */]
  7525. 000053E4  508F                     addq.l     A7, 8
  7526. 000053E6  4A00                     tst.b      D0
  7527. 000053E8  6708                     beq        +0xA /* 000053F2 */
  7528. 000053EA  3007                     move.w     D0, D7
  7529. 000053EC  5347                     subq.w     D7, 1
  7530. 000053EE  4A40                     tst.w      D0
  7531. 000053F0  668E                     bne        -0x70 /* 00005380 */
  7532. label000053F2:
  7533. 000053F2  3F04                     move.w     -[A7], D4
  7534. 000053F4  206D FD50                movea.l    A0, [A5 - 0x2B0]
  7535. 000053F8  4E90                     jsr        [A0]
  7536. 000053FA  548F                     addq.l     A7, 2
  7537. 000053FC  2005                     move.l     D0, D5
  7538. label000053FE:
  7539. 000053FE  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  7540. 00005402  4E5E                     unlink     A6
  7541. 00005404  4E75                     rts
  7542. fn00005406:
  7543. 00005406  2F07                     move.l     -[A7], D7
  7544. label00005408:
  7545. 00005408  206D FD4C                movea.l    A0, [A5 - 0x2B4]
  7546. 0000540C  4E90                     jsr        [A0]
  7547. 0000540E  3E00                     move.w     D7, D0
  7548. 00005410  0C40 FFFF                cmpi.w     D0, 0xFFFF
  7549. 00005414  660E                     bne        +0x10 /* 00005424 */
  7550. 00005416  3F3C FFFF                move.w     -[A7], 0xFFFF
  7551. 0000541A  486D FD54                pea.l      [A5 - 0x2AC]
  7552. 0000541E  4EBA 0668                jsr        [PC + 0x668 /* 00005A88 */]
  7553. 00005422  5C8F                     addq.l     A7, 6
  7554. label00005424:
  7555. 00005424  4A47                     tst.w      D7
  7556. 00005426  6712                     beq        +0x14 /* 0000543A */
  7557. 00005428  41ED FE84                lea.l      A0, [A5 - 0x17C]
  7558. 0000542C  D0C7                     add.w      A0, D7
  7559. 0000542E  1028 0001                move.b     D0, [A0 + 0x1]
  7560. 00005432  4880                     ext.w      D0
  7561. 00005434  0800 0007                btst.b     D0, 0x7
  7562. 00005438  66CE                     bne        -0x30 /* 00005408 */
  7563. label0000543A:
  7564. 0000543A  3007                     move.w     D0, D7
  7565. 0000543C  2E1F                     move.l     D7, [A7]+
  7566. 0000543E  4E75                     rts
  7567. fn00005440:
  7568. 00005440  4E56 FFD4                link       A6, -0x002C
  7569. 00005444  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7570. 00005448  246D FD50                movea.l    A2, [A5 - 0x2B0]
  7571. 0000544C  486D FD54                pea.l      [A5 - 0x2AC]
  7572. 00005450  4EBA 062A                jsr        [PC + 0x62A /* 00005A7C */]
  7573. 00005454  588F                     addq.l     A7, 4
  7574. 00005456  3600                     move.w     D3, D0
  7575. 00005458  4A40                     tst.w      D0
  7576. 0000545A  6706                     beq        +0x8 /* 00005462 */
  7577. 0000545C  3003                     move.w     D0, D3
  7578. 0000545E  6000 0614                bra        +0x616 /* 00005A74 */
  7579. label00005462:
  7580. 00005462  206E 0008                movea.l    A0, [A6 + 0x8]
  7581. 00005466  58AE 0008                addq.l     [A6 + 0x8], 4
  7582. 0000546A  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  7583. 0000546E  286E 0008                movea.l    A4, [A6 + 0x8]
  7584. 00005472  7600                     moveq.l    D3, 0x00
  7585. 00005474  6000 05EC                bra        +0x5EE /* 00005A62 */
  7586. label00005478:
  7587. 00005478  0C2E 0025 FFFF           cmpi.b     [A6 - 0x1], 0x25 /* '%' */
  7588. 0000547E  6600 0544                bne        +0x546 /* 000059C4 */
  7589. 00005482  422E FFF7                clr.b      [A6 - 0x9]
  7590. 00005486  7E01                     moveq.l    D7, 0x01
  7591. 00005488  206E FFFA                movea.l    A0, [A6 - 0x6]
  7592. 0000548C  1010                     move.b     D0, [A0]
  7593. 0000548E  1D40 FFFF                move.b     [A6 - 0x1], D0
  7594. 00005492  0C00 002A                cmpi.b     D0, 0x2A /* '*' */
  7595. 00005496  6606                     bne        +0x8 /* 0000549E */
  7596. 00005498  7E00                     moveq.l    D7, 0x00
  7597. 0000549A  52AE FFFA                addq.l     [A6 - 0x6], 1
  7598. label0000549E:
  7599. 0000549E  206E FFFA                movea.l    A0, [A6 - 0x6]
  7600. 000054A2  1010                     move.b     D0, [A0]
  7601. 000054A4  4880                     ext.w      D0
  7602. 000054A6  41ED FE84                lea.l      A0, [A5 - 0x17C]
  7603. 000054AA  D0C0                     add.w      A0, D0
  7604. 000054AC  1028 0001                move.b     D0, [A0 + 0x1]
  7605. 000054B0  4880                     ext.w      D0
  7606. 000054B2  0800 0001                btst.b     D0, 0x1
  7607. 000054B6  670E                     beq        +0x10 /* 000054C6 */
  7608. 000054B8  486E FFFA                pea.l      [A6 - 0x6]
  7609. 000054BC  4EBA 05E4                jsr        [PC + 0x5E4 /* 00005AA2 */]
  7610. 000054C0  588F                     addq.l     A7, 4
  7611. 000054C2  48C0                     ext.l      D0
  7612. 000054C4  6002                     bra        +0x4 /* 000054C8 */
  7613. label000054C6:
  7614. 000054C6  7000                     moveq.l    D0, 0x00
  7615. label000054C8:
  7616. 000054C8  3A00                     move.w     D5, D0
  7617. 000054CA  206E FFFA                movea.l    A0, [A6 - 0x6]
  7618. 000054CE  0C10 006C                cmpi.b     [A0], 0x6C /* 'l' */
  7619. 000054D2  57C0                     seq        D0
  7620. 000054D4  4400                     neg.b      D0
  7621. 000054D6  4880                     ext.w      D0
  7622. 000054D8  1D40 FFF9                move.b     [A6 - 0x7], D0
  7623. 000054DC  4A00                     tst.b      D0
  7624. 000054DE  6704                     beq        +0x6 /* 000054E4 */
  7625. 000054E0  52AE FFFA                addq.l     [A6 - 0x6], 1
  7626. label000054E4:
  7627. 000054E4  206E FFFA                movea.l    A0, [A6 - 0x6]
  7628. 000054E8  0C10 0068                cmpi.b     [A0], 0x68 /* 'h' */
  7629. 000054EC  57C0                     seq        D0
  7630. 000054EE  4400                     neg.b      D0
  7631. 000054F0  4880                     ext.w      D0
  7632. 000054F2  1D40 FFF8                move.b     [A6 - 0x8], D0
  7633. 000054F6  4A00                     tst.b      D0
  7634. 000054F8  6704                     beq        +0x6 /* 000054FE */
  7635. 000054FA  52AE FFFA                addq.l     [A6 - 0x6], 1
  7636. label000054FE:
  7637. 000054FE  206E FFFA                movea.l    A0, [A6 - 0x6]
  7638. 00005502  52AE FFFA                addq.l     [A6 - 0x6], 1
  7639. 00005506  1D50 FFFF                move.b     [A6 - 0x1], [A0]
  7640. 0000550A  102E FFFF                move.b     D0, [A6 - 0x1]
  7641. 0000550E  4880                     ext.w      D0
  7642. 00005510  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  7643. 00005514  0010 0042                ori.b      [A0], 0x42 /* 'B' */
  7644. 00005518  0064 00BC                ori.w      -[A4], 0xBC
  7645. 0000551C  0075 0110 0078           ori.w      [A5 + D0.w + 0x78], 0x110
  7646. 00005522  010C                     btst       A4, D0
  7647. 00005524  0058 0160                ori.w      [A0]+, 0x160
  7648. 00005528  006F 015C 004F           ori.w      [A7 + 0x4F], 0x15C
  7649. 0000552E  01B0 0063                bclr       [A0 + D0.w + 0x63], D0
  7650. 00005532  01E6                     .incomplete
  7651. 00005534  0070 01E2 0073           ori.w      [A0 + D0.w + 0x73], 0x1E2
  7652. 0000553A  02A0 005B 0362           andi.l     -[A0], 0x5B0362
  7653. 00005540  0025 0380                ori.b      -[A5], 0x80
  7654. 00005544  0066 037C                ori.w      -[A6], 0x37C
  7655. 00005548  0065 0378                ori.w      -[A5], 0x378
  7656. 0000554C  0045 0374                ori.w      D5, 0x374
  7657. 00005550  0067 0370                ori.w      -[A7], 0x370
  7658. 00005554  0047 050C                ori.w      D7, 0x50C
  7659. 00005558  4EBA FEAC                jsr        [PC - 0x154 /* 00005406 */]
  7660. 0000555C  3800                     move.w     D4, D0
  7661. 0000555E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7662. 00005562  002B 002D 0010           ori.b      [A3 + 0x10], 0x2D /* '-' */
  7663. 00005568  0014 000C                ori.b      [A4], 0xC
  7664. 0000556C  0002 7001                ori.b      D2, 0x1
  7665. 00005570  1D40 FFF7                move.b     [A6 - 0x9], D0
  7666. 00005574  6006                     bra        +0x8 /* 0000557C */
  7667. 00005576  3F04                     move.w     -[A7], D4
  7668. 00005578  4E92                     jsr        [A2]
  7669. 0000557A  548F                     addq.l     A7, 2
  7670. label0000557C:
  7671. 0000557C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7672. 00005580  486E FFF5                pea.l      [A6 - 0xB]
  7673. 00005584  486E FFF6                pea.l      [A6 - 0xA]
  7674. 00005588  3F05                     move.w     -[A7], D5
  7675. 0000558A  4EBA FDB4                jsr        [PC - 0x24C /* 00005340 */]
  7676. 0000558E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7677. 00005592  2C00                     move.l     D6, D0
  7678. 00005594  4A2E FFF6                tst.b      [A6 - 0xA]
  7679. 00005598  6706                     beq        +0x8 /* 000055A0 */
  7680. 0000559A  70FF                     moveq.l    D0, 0xFFFFFFFF
  7681. 0000559C  6000 04D6                bra        +0x4D8 /* 00005A74 */
  7682. label000055A0:
  7683. 000055A0  4A2E FFF5                tst.b      [A6 - 0xB]
  7684. 000055A4  6606                     bne        +0x8 /* 000055AC */
  7685. 000055A6  3003                     move.w     D0, D3
  7686. 000055A8  6000 04CA                bra        +0x4CC /* 00005A74 */
  7687. label000055AC:
  7688. 000055AC  4A2E FFF7                tst.b      [A6 - 0x9]
  7689. 000055B0  6706                     beq        +0x8 /* 000055B8 */
  7690. 000055B2  2006                     move.l     D0, D6
  7691. 000055B4  4480                     neg.l      D0
  7692. 000055B6  2C00                     move.l     D6, D0
  7693. label000055B8:
  7694. 000055B8  4A07                     tst.b      D7
  7695. 000055BA  6700 04A6                beq        +0x4A8 /* 00005A62 */
  7696. 000055BE  4A2E FFF9                tst.b      [A6 - 0x7]
  7697. 000055C2  6706                     beq        +0x8 /* 000055CA */
  7698. 000055C4  2054                     movea.l    A0, [A4]
  7699. 000055C6  2086                     move.l     [A0], D6
  7700. 000055C8  6004                     bra        +0x6 /* 000055CE */
  7701. label000055CA:
  7702. 000055CA  2054                     movea.l    A0, [A4]
  7703. 000055CC  3086                     move.w     [A0], D6
  7704. label000055CE:
  7705. 000055CE  588C                     addq.l     A4, 4
  7706. 000055D0  5243                     addq.w     D3, 1
  7707. 000055D2  6000 048E                bra        +0x490 /* 00005A62 */
  7708. 000055D6  4EBA FE2E                jsr        [PC - 0x1D2 /* 00005406 */]
  7709. 000055DA  3F00                     move.w     -[A7], D0
  7710. 000055DC  4E92                     jsr        [A2]
  7711. 000055DE  548F                     addq.l     A7, 2
  7712. 000055E0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7713. 000055E4  486E FFF5                pea.l      [A6 - 0xB]
  7714. 000055E8  486E FFF6                pea.l      [A6 - 0xA]
  7715. 000055EC  3F05                     move.w     -[A7], D5
  7716. 000055EE  4EBA FD50                jsr        [PC - 0x2B0 /* 00005340 */]
  7717. 000055F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7718. 000055F6  2C00                     move.l     D6, D0
  7719. 000055F8  4A2E FFF6                tst.b      [A6 - 0xA]
  7720. 000055FC  6706                     beq        +0x8 /* 00005604 */
  7721. 000055FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  7722. 00005600  6000 0472                bra        +0x474 /* 00005A74 */
  7723. label00005604:
  7724. 00005604  4A2E FFF5                tst.b      [A6 - 0xB]
  7725. 00005608  6606                     bne        +0x8 /* 00005610 */
  7726. 0000560A  3003                     move.w     D0, D3
  7727. 0000560C  6000 0466                bra        +0x468 /* 00005A74 */
  7728. label00005610:
  7729. 00005610  4A07                     tst.b      D7
  7730. 00005612  6700 044E                beq        +0x450 /* 00005A62 */
  7731. 00005616  4A2E FFF9                tst.b      [A6 - 0x7]
  7732. 0000561A  6706                     beq        +0x8 /* 00005622 */
  7733. 0000561C  2054                     movea.l    A0, [A4]
  7734. 0000561E  2086                     move.l     [A0], D6
  7735. 00005620  6004                     bra        +0x6 /* 00005626 */
  7736. label00005622:
  7737. 00005622  2054                     movea.l    A0, [A4]
  7738. 00005624  3086                     move.w     [A0], D6
  7739. label00005626:
  7740. 00005626  588C                     addq.l     A4, 4
  7741. 00005628  5243                     addq.w     D3, 1
  7742. 0000562A  6000 0436                bra        +0x438 /* 00005A62 */
  7743. 0000562E  4EBA FDD6                jsr        [PC - 0x22A /* 00005406 */]
  7744. 00005632  3F00                     move.w     -[A7], D0
  7745. 00005634  4E92                     jsr        [A2]
  7746. 00005636  548F                     addq.l     A7, 2
  7747. 00005638  3F3C 0010                move.w     -[A7], 0x10
  7748. 0000563C  486E FFF5                pea.l      [A6 - 0xB]
  7749. 00005640  486E FFF6                pea.l      [A6 - 0xA]
  7750. 00005644  3F05                     move.w     -[A7], D5
  7751. 00005646  4EBA FCF8                jsr        [PC - 0x308 /* 00005340 */]
  7752. 0000564A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7753. 0000564E  2C00                     move.l     D6, D0
  7754. 00005650  4A2E FFF6                tst.b      [A6 - 0xA]
  7755. 00005654  6706                     beq        +0x8 /* 0000565C */
  7756. 00005656  70FF                     moveq.l    D0, 0xFFFFFFFF
  7757. 00005658  6000 041A                bra        +0x41C /* 00005A74 */
  7758. label0000565C:
  7759. 0000565C  4A2E FFF5                tst.b      [A6 - 0xB]
  7760. 00005660  6606                     bne        +0x8 /* 00005668 */
  7761. 00005662  3003                     move.w     D0, D3
  7762. 00005664  6000 040E                bra        +0x410 /* 00005A74 */
  7763. label00005668:
  7764. 00005668  4A07                     tst.b      D7
  7765. 0000566A  6700 03F6                beq        +0x3F8 /* 00005A62 */
  7766. 0000566E  4A2E FFF9                tst.b      [A6 - 0x7]
  7767. 00005672  6706                     beq        +0x8 /* 0000567A */
  7768. 00005674  2054                     movea.l    A0, [A4]
  7769. 00005676  2086                     move.l     [A0], D6
  7770. 00005678  6004                     bra        +0x6 /* 0000567E */
  7771. label0000567A:
  7772. 0000567A  2054                     movea.l    A0, [A4]
  7773. 0000567C  3086                     move.w     [A0], D6
  7774. label0000567E:
  7775. 0000567E  588C                     addq.l     A4, 4
  7776. 00005680  5243                     addq.w     D3, 1
  7777. 00005682  6000 03DE                bra        +0x3E0 /* 00005A62 */
  7778. 00005686  4EBA FD7E                jsr        [PC - 0x282 /* 00005406 */]
  7779. 0000568A  3F00                     move.w     -[A7], D0
  7780. 0000568C  4E92                     jsr        [A2]
  7781. 0000568E  548F                     addq.l     A7, 2
  7782. 00005690  3F3C 0008                move.w     -[A7], 0x8
  7783. 00005694  486E FFF5                pea.l      [A6 - 0xB]
  7784. 00005698  486E FFF6                pea.l      [A6 - 0xA]
  7785. 0000569C  3F05                     move.w     -[A7], D5
  7786. 0000569E  4EBA FCA0                jsr        [PC - 0x360 /* 00005340 */]
  7787. 000056A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7788. 000056A6  2C00                     move.l     D6, D0
  7789. 000056A8  4A2E FFF6                tst.b      [A6 - 0xA]
  7790. 000056AC  6706                     beq        +0x8 /* 000056B4 */
  7791. 000056AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  7792. 000056B0  6000 03C2                bra        +0x3C4 /* 00005A74 */
  7793. label000056B4:
  7794. 000056B4  4A2E FFF5                tst.b      [A6 - 0xB]
  7795. 000056B8  6606                     bne        +0x8 /* 000056C0 */
  7796. 000056BA  3003                     move.w     D0, D3
  7797. 000056BC  6000 03B6                bra        +0x3B8 /* 00005A74 */
  7798. label000056C0:
  7799. 000056C0  4A07                     tst.b      D7
  7800. 000056C2  6700 039E                beq        +0x3A0 /* 00005A62 */
  7801. 000056C6  4A2E FFF9                tst.b      [A6 - 0x7]
  7802. 000056CA  6706                     beq        +0x8 /* 000056D2 */
  7803. 000056CC  2054                     movea.l    A0, [A4]
  7804. 000056CE  2086                     move.l     [A0], D6
  7805. 000056D0  6004                     bra        +0x6 /* 000056D6 */
  7806. label000056D2:
  7807. 000056D2  2054                     movea.l    A0, [A4]
  7808. 000056D4  3086                     move.w     [A0], D6
  7809. label000056D6:
  7810. 000056D6  588C                     addq.l     A4, 4
  7811. 000056D8  5243                     addq.w     D3, 1
  7812. 000056DA  6000 0386                bra        +0x388 /* 00005A62 */
  7813. 000056DE  4A45                     tst.w      D5
  7814. 000056E0  6202                     bhi        +0x4 /* 000056E4 */
  7815. 000056E2  7A01                     moveq.l    D5, 0x01
  7816. label000056E4:
  7817. 000056E4  264C                     movea.l    A3, A4
  7818. label000056E6:
  7819. 000056E6  206D FD4C                movea.l    A0, [A5 - 0x2B4]
  7820. 000056EA  4E90                     jsr        [A0]
  7821. 000056EC  3800                     move.w     D4, D0
  7822. 000056EE  0C40 FFFF                cmpi.w     D0, 0xFFFF
  7823. 000056F2  6606                     bne        +0x8 /* 000056FA */
  7824. 000056F4  70FF                     moveq.l    D0, 0xFFFFFFFF
  7825. 000056F6  6000 037C                bra        +0x37E /* 00005A74 */
  7826. label000056FA:
  7827. 000056FA  4A07                     tst.b      D7
  7828. 000056FC  6706                     beq        +0x8 /* 00005704 */
  7829. 000056FE  2053                     movea.l    A0, [A3]
  7830. 00005700  1084                     move.b     [A0], D4
  7831. 00005702  5293                     addq.l     [A3], 1
  7832. label00005704:
  7833. 00005704  5345                     subq.w     D5, 1
  7834. 00005706  4A45                     tst.w      D5
  7835. 00005708  66DC                     bne        -0x22 /* 000056E6 */
  7836. 0000570A  4A07                     tst.b      D7
  7837. 0000570C  6700 0354                beq        +0x356 /* 00005A62 */
  7838. 00005710  588C                     addq.l     A4, 4
  7839. 00005712  5243                     addq.w     D3, 1
  7840. 00005714  6000 034C                bra        +0x34E /* 00005A62 */
  7841. 00005718  4EBA FCEC                jsr        [PC - 0x314 /* 00005406 */]
  7842. 0000571C  3F00                     move.w     -[A7], D0
  7843. 0000571E  4E92                     jsr        [A2]
  7844. 00005720  548F                     addq.l     A7, 2
  7845. 00005722  264C                     movea.l    A3, A4
  7846. 00005724  2D53 FFEE                move.l     [A6 - 0x12], [A3]
  7847. label00005728:
  7848. 00005728  206D FD4C                movea.l    A0, [A5 - 0x2B4]
  7849. 0000572C  4E90                     jsr        [A0]
  7850. 0000572E  3800                     move.w     D4, D0
  7851. 00005730  0C40 FFFF                cmpi.w     D0, 0xFFFF
  7852. 00005734  6620                     bne        +0x22 /* 00005756 */
  7853. 00005736  4A07                     tst.b      D7
  7854. 00005738  6716                     beq        +0x18 /* 00005750 */
  7855. 0000573A  2053                     movea.l    A0, [A3]
  7856. 0000573C  4210                     clr.b      [A0]
  7857. 0000573E  0C2E 0070 FFFF           cmpi.b     [A6 - 0x1], 0x70 /* 'p' */
  7858. 00005744  660A                     bne        +0xC /* 00005750 */
  7859. 00005746  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  7860. 0000574A  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  7861. 0000574E  588F                     addq.l     A7, 4
  7862. label00005750:
  7863. 00005750  3003                     move.w     D0, D3
  7864. 00005752  6000 0320                bra        +0x322 /* 00005A74 */
  7865. label00005756:
  7866. 00005756  4A07                     tst.b      D7
  7867. 00005758  671E                     beq        +0x20 /* 00005778 */
  7868. 0000575A  41ED FE84                lea.l      A0, [A5 - 0x17C]
  7869. 0000575E  D0C4                     add.w      A0, D4
  7870. 00005760  1028 0001                move.b     D0, [A0 + 0x1]
  7871. 00005764  4880                     ext.w      D0
  7872. 00005766  0800 0007                btst.b     D0, 0x7
  7873. 0000576A  6606                     bne        +0x8 /* 00005772 */
  7874. 0000576C  2053                     movea.l    A0, [A3]
  7875. 0000576E  1084                     move.b     [A0], D4
  7876. 00005770  6004                     bra        +0x6 /* 00005776 */
  7877. label00005772:
  7878. 00005772  2053                     movea.l    A0, [A3]
  7879. 00005774  4210                     clr.b      [A0]
  7880. label00005776:
  7881. 00005776  5293                     addq.l     [A3], 1
  7882. label00005778:
  7883. 00005778  5345                     subq.w     D5, 1
  7884. 0000577A  4A44                     tst.w      D4
  7885. 0000577C  6716                     beq        +0x18 /* 00005794 */
  7886. 0000577E  4A45                     tst.w      D5
  7887. 00005780  6712                     beq        +0x14 /* 00005794 */
  7888. 00005782  41ED FE84                lea.l      A0, [A5 - 0x17C]
  7889. 00005786  D0C4                     add.w      A0, D4
  7890. 00005788  1028 0001                move.b     D0, [A0 + 0x1]
  7891. 0000578C  4880                     ext.w      D0
  7892. 0000578E  0800 0007                btst.b     D0, 0x7
  7893. 00005792  6794                     beq        -0x6A /* 00005728 */
  7894. label00005794:
  7895. 00005794  4A44                     tst.w      D4
  7896. 00005796  6712                     beq        +0x14 /* 000057AA */
  7897. 00005798  41ED FE84                lea.l      A0, [A5 - 0x17C]
  7898. 0000579C  D0C4                     add.w      A0, D4
  7899. 0000579E  1028 0001                move.b     D0, [A0 + 0x1]
  7900. 000057A2  4880                     ext.w      D0
  7901. 000057A4  0800 0007                btst.b     D0, 0x7
  7902. 000057A8  6708                     beq        +0xA /* 000057B2 */
  7903. label000057AA:
  7904. 000057AA  3F04                     move.w     -[A7], D4
  7905. 000057AC  4E92                     jsr        [A2]
  7906. 000057AE  548F                     addq.l     A7, 2
  7907. 000057B0  6008                     bra        +0xA /* 000057BA */
  7908. label000057B2:
  7909. 000057B2  4A07                     tst.b      D7
  7910. 000057B4  6704                     beq        +0x6 /* 000057BA */
  7911. 000057B6  2053                     movea.l    A0, [A3]
  7912. 000057B8  4210                     clr.b      [A0]
  7913. label000057BA:
  7914. 000057BA  4A07                     tst.b      D7
  7915. 000057BC  6700 02A4                beq        +0x2A6 /* 00005A62 */
  7916. 000057C0  588C                     addq.l     A4, 4
  7917. 000057C2  0C2E 0070 FFFF           cmpi.b     [A6 - 0x1], 0x70 /* 'p' */
  7918. 000057C8  660A                     bne        +0xC /* 000057D4 */
  7919. 000057CA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  7920. 000057CE  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  7921. 000057D2  588F                     addq.l     A7, 4
  7922. label000057D4:
  7923. 000057D4  5243                     addq.w     D3, 1
  7924. 000057D6  6000 028A                bra        +0x28C /* 00005A62 */
  7925. 000057DA  422E FFF7                clr.b      [A6 - 0x9]
  7926. 000057DE  206E FFFA                movea.l    A0, [A6 - 0x6]
  7927. 000057E2  0C10 005E                cmpi.b     [A0], 0x5E /* '^' */
  7928. 000057E6  660A                     bne        +0xC /* 000057F2 */
  7929. 000057E8  7001                     moveq.l    D0, 0x01
  7930. 000057EA  1D40 FFF7                move.b     [A6 - 0x9], D0
  7931. 000057EE  52AE FFFA                addq.l     [A6 - 0x6], 1
  7932. label000057F2:
  7933. 000057F2  264C                     movea.l    A3, A4
  7934. 000057F4  3D7C 00FF FFF2           move.w     [A6 - 0xE], 0xFF
  7935. 000057FA  6010                     bra        +0x12 /* 0000580C */
  7936. label000057FC:
  7937. 000057FC  41ED FD84                lea.l      A0, [A5 - 0x27C]
  7938. 00005800  D0EE FFF2                add.w      A0, [A6 - 0xE]
  7939. 00005804  10AE FFF7                move.b     [A0], [A6 - 0x9]
  7940. 00005808  536E FFF2                subq.w     [A6 - 0xE], 1
  7941. label0000580C:
  7942. 0000580C  4A6E FFF2                tst.w      [A6 - 0xE]
  7943. 00005810  6CEA                     bge        -0x14 /* 000057FC */
  7944. 00005812  6012                     bra        +0x14 /* 00005826 */
  7945. label00005814:
  7946. 00005814  41ED FD84                lea.l      A0, [A5 - 0x27C]
  7947. 00005818  D0C4                     add.w      A0, D4
  7948. 0000581A  4A2E FFF7                tst.b      [A6 - 0x9]
  7949. 0000581E  57C0                     seq        D0
  7950. 00005820  4400                     neg.b      D0
  7951. 00005822  4880                     ext.w      D0
  7952. 00005824  1080                     move.b     [A0], D0
  7953. label00005826:
  7954. 00005826  206E FFFA                movea.l    A0, [A6 - 0x6]
  7955. 0000582A  52AE FFFA                addq.l     [A6 - 0x6], 1
  7956. 0000582E  1010                     move.b     D0, [A0]
  7957. 00005830  4880                     ext.w      D0
  7958. 00005832  3800                     move.w     D4, D0
  7959. 00005834  0C40 005D                cmpi.w     D0, 0x5D /* ']' */
  7960. 00005838  66DA                     bne        -0x24 /* 00005814 */
  7961. label0000583A:
  7962. 0000583A  206D FD4C                movea.l    A0, [A5 - 0x2B4]
  7963. 0000583E  4E90                     jsr        [A0]
  7964. 00005840  3800                     move.w     D4, D0
  7965. 00005842  0C40 FFFF                cmpi.w     D0, 0xFFFF
  7966. 00005846  6606                     bne        +0x8 /* 0000584E */
  7967. 00005848  70FF                     moveq.l    D0, 0xFFFFFFFF
  7968. 0000584A  6000 0228                bra        +0x22A /* 00005A74 */
  7969. label0000584E:
  7970. 0000584E  4A07                     tst.b      D7
  7971. 00005850  6716                     beq        +0x18 /* 00005868 */
  7972. 00005852  41ED FD84                lea.l      A0, [A5 - 0x27C]
  7973. 00005856  D0C4                     add.w      A0, D4
  7974. 00005858  4A10                     tst.b      [A0]
  7975. 0000585A  6706                     beq        +0x8 /* 00005862 */
  7976. 0000585C  2053                     movea.l    A0, [A3]
  7977. 0000585E  1084                     move.b     [A0], D4
  7978. 00005860  6004                     bra        +0x6 /* 00005866 */
  7979. label00005862:
  7980. 00005862  2053                     movea.l    A0, [A3]
  7981. 00005864  4210                     clr.b      [A0]
  7982. label00005866:
  7983. 00005866  5293                     addq.l     [A3], 1
  7984. label00005868:
  7985. 00005868  5345                     subq.w     D5, 1
  7986. 0000586A  4A45                     tst.w      D5
  7987. 0000586C  670A                     beq        +0xC /* 00005878 */
  7988. 0000586E  41ED FD84                lea.l      A0, [A5 - 0x27C]
  7989. 00005872  D0C4                     add.w      A0, D4
  7990. 00005874  4A10                     tst.b      [A0]
  7991. 00005876  66C2                     bne        -0x3C /* 0000583A */
  7992. label00005878:
  7993. 00005878  41ED FD84                lea.l      A0, [A5 - 0x27C]
  7994. 0000587C  D0C4                     add.w      A0, D4
  7995. 0000587E  4A10                     tst.b      [A0]
  7996. 00005880  6608                     bne        +0xA /* 0000588A */
  7997. 00005882  3F04                     move.w     -[A7], D4
  7998. 00005884  4E92                     jsr        [A2]
  7999. 00005886  548F                     addq.l     A7, 2
  8000. 00005888  6008                     bra        +0xA /* 00005892 */
  8001. label0000588A:
  8002. 0000588A  4A07                     tst.b      D7
  8003. 0000588C  6704                     beq        +0x6 /* 00005892 */
  8004. 0000588E  2053                     movea.l    A0, [A3]
  8005. 00005890  4210                     clr.b      [A0]
  8006. label00005892:
  8007. 00005892  4A07                     tst.b      D7
  8008. 00005894  6700 01CC                beq        +0x1CE /* 00005A62 */
  8009. 00005898  588C                     addq.l     A4, 4
  8010. 0000589A  5243                     addq.w     D3, 1
  8011. 0000589C  6000 01C4                bra        +0x1C6 /* 00005A62 */
  8012. 000058A0  206D FD4C                movea.l    A0, [A5 - 0x2B4]
  8013. 000058A4  4E90                     jsr        [A0]
  8014. 000058A6  3800                     move.w     D4, D0
  8015. 000058A8  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8016. 000058AC  6606                     bne        +0x8 /* 000058B4 */
  8017. 000058AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  8018. 000058B0  6000 01C2                bra        +0x1C4 /* 00005A74 */
  8019. label000058B4:
  8020. 000058B4  0C44 0025                cmpi.w     D4, 0x25 /* '%' */
  8021. 000058B8  6700 01A8                beq        +0x1AA /* 00005A62 */
  8022. 000058BC  3003                     move.w     D0, D3
  8023. 000058BE  6000 01B4                bra        +0x1B6 /* 00005A74 */
  8024. 000058C2  426E FFD6                clr.w      [A6 - 0x2A]
  8025. 000058C6  422D FD84                clr.b      [A5 - 0x27C]
  8026. 000058CA  4EBA FB3A                jsr        [PC - 0x4C6 /* 00005406 */]
  8027. 000058CE  3800                     move.w     D4, D0
  8028. 000058D0  422E FFF5                clr.b      [A6 - 0xB]
  8029. label000058D4:
  8030. 000058D4  426E FFD4                clr.w      [A6 - 0x2C]
  8031. 000058D8  302E FFD6                move.w     D0, [A6 - 0x2A]
  8032. 000058DC  526E FFD6                addq.w     [A6 - 0x2A], 1
  8033. 000058E0  41ED FD84                lea.l      A0, [A5 - 0x27C]
  8034. 000058E4  D0C0                     add.w      A0, D0
  8035. 000058E6  1084                     move.b     [A0], D4
  8036. 000058E8  41ED FD84                lea.l      A0, [A5 - 0x27C]
  8037. 000058EC  D0EE FFD6                add.w      A0, [A6 - 0x2A]
  8038. 000058F0  4210                     clr.b      [A0]
  8039. 000058F2  422E FFF6                clr.b      [A6 - 0xA]
  8040. 000058F6  41ED FD84                lea.l      A0, [A5 - 0x27C]
  8041. 000058FA  D0EE FFD6                add.w      A0, [A6 - 0x2A]
  8042. 000058FE  4A28 FFFF                tst.b      [A0 - 0x1]
  8043. 00005902  6700 0066                beq        +0x68 /* 0000596A */
  8044. 00005906  486D FD84                pea.l      [A5 - 0x27C]
  8045. 0000590A  486E FFD4                pea.l      [A6 - 0x2C]
  8046. 0000590E  486E FFD8                pea.l      [A6 - 0x28]
  8047. 00005912  486E FFF6                pea.l      [A6 - 0xA]
  8048. 00005916  4EBA 01C8                jsr        [PC + 0x1C8 /* 00005AE0 */]
  8049. 0000591A  4A2E FFF6                tst.b      [A6 - 0xA]
  8050. 0000591E  6736                     beq        +0x38 /* 00005956 */
  8051. 00005920  7001                     moveq.l    D0, 0x01
  8052. 00005922  1D40 FFF5                move.b     [A6 - 0xB], D0
  8053. 00005926  206D FD4C                movea.l    A0, [A5 - 0x2B4]
  8054. 0000592A  4E90                     jsr        [A0]
  8055. 0000592C  3800                     move.w     D4, D0
  8056. 0000592E  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8057. 00005932  6604                     bne        +0x6 /* 00005938 */
  8058. 00005934  422E FFF6                clr.b      [A6 - 0xA]
  8059. label00005938:
  8060. 00005938  41ED FE84                lea.l      A0, [A5 - 0x17C]
  8061. 0000593C  D0C4                     add.w      A0, D4
  8062. 0000593E  1028 0001                move.b     D0, [A0 + 0x1]
  8063. 00005942  4880                     ext.w      D0
  8064. 00005944  0800 0007                btst.b     D0, 0x7
  8065. 00005948  6720                     beq        +0x22 /* 0000596A */
  8066. 0000594A  422E FFF6                clr.b      [A6 - 0xA]
  8067. 0000594E  3F04                     move.w     -[A7], D4
  8068. 00005950  4E92                     jsr        [A2]
  8069. 00005952  548F                     addq.l     A7, 2
  8070. 00005954  6014                     bra        +0x16 /* 0000596A */
  8071. label00005956:
  8072. 00005956  41ED FD84                lea.l      A0, [A5 - 0x27C]
  8073. 0000595A  D0EE FFD6                add.w      A0, [A6 - 0x2A]
  8074. 0000595E  1028 FFFF                move.b     D0, [A0 - 0x1]
  8075. 00005962  4880                     ext.w      D0
  8076. 00005964  3F00                     move.w     -[A7], D0
  8077. 00005966  4E92                     jsr        [A2]
  8078. 00005968  548F                     addq.l     A7, 2
  8079. label0000596A:
  8080. 0000596A  4A2E FFF6                tst.b      [A6 - 0xA]
  8081. 0000596E  6708                     beq        +0xA /* 00005978 */
  8082. 00005970  5345                     subq.w     D5, 1
  8083. 00005972  4A45                     tst.w      D5
  8084. 00005974  6600 FF5E                bne        -0xA0 /* 000058D4 */
  8085. label00005978:
  8086. 00005978  4A2E FFF5                tst.b      [A6 - 0xB]
  8087. 0000597C  6606                     bne        +0x8 /* 00005984 */
  8088. 0000597E  3003                     move.w     D0, D3
  8089. 00005980  6000 00F2                bra        +0xF4 /* 00005A74 */
  8090. label00005984:
  8091. 00005984  4A07                     tst.b      D7
  8092. 00005986  6736                     beq        +0x38 /* 000059BE */
  8093. 00005988  4A2E FFF9                tst.b      [A6 - 0x7]
  8094. 0000598C  670E                     beq        +0x10 /* 0000599C */
  8095. 0000598E  486E FFD8                pea.l      [A6 - 0x28]
  8096. 00005992  2F14                     move.l     -[A7], [A4]
  8097. 00005994  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8098. 00005998  A9EB                     syscall    Pack4/FP68K
  8099. 0000599A  6020                     bra        +0x22 /* 000059BC */
  8100. label0000599C:
  8101. 0000599C  4A2E FFF8                tst.b      [A6 - 0x8]
  8102. 000059A0  670E                     beq        +0x10 /* 000059B0 */
  8103. 000059A2  486E FFD8                pea.l      [A6 - 0x28]
  8104. 000059A6  2F14                     move.l     -[A7], [A4]
  8105. 000059A8  3F3C 0809                move.w     -[A7], 0x809
  8106. 000059AC  A9EB                     syscall    Pack4/FP68K
  8107. 000059AE  600C                     bra        +0xE /* 000059BC */
  8108. label000059B0:
  8109. 000059B0  486E FFD8                pea.l      [A6 - 0x28]
  8110. 000059B4  2F14                     move.l     -[A7], [A4]
  8111. 000059B6  3F3C 1009                move.w     -[A7], 0x1009
  8112. 000059BA  A9EB                     syscall    Pack4/FP68K
  8113. label000059BC:
  8114. 000059BC  5243                     addq.w     D3, 1
  8115. label000059BE:
  8116. 000059BE  588C                     addq.l     A4, 4
  8117. 000059C0  6000 00A0                bra        +0xA2 /* 00005A62 */
  8118. label000059C4:
  8119. 000059C4  4A2E FFFF                tst.b      [A6 - 0x1]
  8120. 000059C8  671A                     beq        +0x1C /* 000059E4 */
  8121. 000059CA  102E FFFF                move.b     D0, [A6 - 0x1]
  8122. 000059CE  4880                     ext.w      D0
  8123. 000059D0  41ED FE84                lea.l      A0, [A5 - 0x17C]
  8124. 000059D4  D0C0                     add.w      A0, D0
  8125. 000059D6  1028 0001                move.b     D0, [A0 + 0x1]
  8126. 000059DA  4880                     ext.w      D0
  8127. 000059DC  0800 0007                btst.b     D0, 0x7
  8128. 000059E0  6700 005A                beq        +0x5C /* 00005A3C */
  8129. label000059E4:
  8130. 000059E4  206D FD4C                movea.l    A0, [A5 - 0x2B4]
  8131. 000059E8  4E90                     jsr        [A0]
  8132. 000059EA  3800                     move.w     D4, D0
  8133. 000059EC  41ED FE84                lea.l      A0, [A5 - 0x17C]
  8134. 000059F0  D0C0                     add.w      A0, D0
  8135. 000059F2  1028 0001                move.b     D0, [A0 + 0x1]
  8136. 000059F6  4880                     ext.w      D0
  8137. 000059F8  0800 0007                btst.b     D0, 0x7
  8138. 000059FC  66E6                     bne        -0x18 /* 000059E4 */
  8139. 000059FE  0C44 FFFF                cmpi.w     D4, 0xFFFF
  8140. 00005A02  6610                     bne        +0x12 /* 00005A14 */
  8141. 00005A04  4A43                     tst.w      D3
  8142. 00005A06  6F06                     ble        +0x8 /* 00005A0E */
  8143. 00005A08  3003                     move.w     D0, D3
  8144. 00005A0A  6000 0068                bra        +0x6A /* 00005A74 */
  8145. label00005A0E:
  8146. 00005A0E  70FF                     moveq.l    D0, 0xFFFFFFFF
  8147. 00005A10  6000 0062                bra        +0x64 /* 00005A74 */
  8148. label00005A14:
  8149. 00005A14  3F04                     move.w     -[A7], D4
  8150. 00005A16  4E92                     jsr        [A2]
  8151. 00005A18  548F                     addq.l     A7, 2
  8152. 00005A1A  6004                     bra        +0x6 /* 00005A20 */
  8153. label00005A1C:
  8154. 00005A1C  52AE FFFA                addq.l     [A6 - 0x6], 1
  8155. label00005A20:
  8156. 00005A20  206E FFFA                movea.l    A0, [A6 - 0x6]
  8157. 00005A24  1010                     move.b     D0, [A0]
  8158. 00005A26  4880                     ext.w      D0
  8159. 00005A28  41ED FE84                lea.l      A0, [A5 - 0x17C]
  8160. 00005A2C  D0C0                     add.w      A0, D0
  8161. 00005A2E  1028 0001                move.b     D0, [A0 + 0x1]
  8162. 00005A32  4880                     ext.w      D0
  8163. 00005A34  0800 0007                btst.b     D0, 0x7
  8164. 00005A38  66E2                     bne        -0x1C /* 00005A1C */
  8165. 00005A3A  6026                     bra        +0x28 /* 00005A62 */
  8166. label00005A3C:
  8167. 00005A3C  206D FD4C                movea.l    A0, [A5 - 0x2B4]
  8168. 00005A40  4E90                     jsr        [A0]
  8169. 00005A42  3800                     move.w     D4, D0
  8170. 00005A44  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8171. 00005A48  6604                     bne        +0x6 /* 00005A4E */
  8172. 00005A4A  70FF                     moveq.l    D0, 0xFFFFFFFF
  8173. 00005A4C  6026                     bra        +0x28 /* 00005A74 */
  8174. label00005A4E:
  8175. 00005A4E  102E FFFF                move.b     D0, [A6 - 0x1]
  8176. 00005A52  4880                     ext.w      D0
  8177. 00005A54  B840                     cmp.w      D4, D0
  8178. 00005A56  670A                     beq        +0xC /* 00005A62 */
  8179. 00005A58  3F04                     move.w     -[A7], D4
  8180. 00005A5A  4E92                     jsr        [A2]
  8181. 00005A5C  548F                     addq.l     A7, 2
  8182. 00005A5E  3003                     move.w     D0, D3
  8183. 00005A60  6012                     bra        +0x14 /* 00005A74 */
  8184. label00005A62:
  8185. 00005A62  206E FFFA                movea.l    A0, [A6 - 0x6]
  8186. 00005A66  52AE FFFA                addq.l     [A6 - 0x6], 1
  8187. 00005A6A  1D50 FFFF                move.b     [A6 - 0x1], [A0]
  8188. 00005A6E  6600 FA08                bne        -0x5F6 /* 00005478 */
  8189. 00005A72  3003                     move.w     D0, D3
  8190. label00005A74:
  8191. 00005A74  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  8192. 00005A78  4E5E                     unlink     A6
  8193. 00005A7A  4E75                     rts
  8194. fn00005A7C:
  8195. 00005A7C  7000                     moveq.l    D0, 0x00
  8196. 00005A7E  225F                     movea.l    A1, [A7]+
  8197. 00005A80  2057                     movea.l    A0, [A7]
  8198. 00005A82  48D0 DEF8                movem.l    [A0], D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
  8199. 00005A86  4ED1                     jmp        [A1]
  8200. fn00005A88:
  8201. 00005A88  302F 0008                move.w     D0, [A7 + 0x8]
  8202. 00005A8C  6602                     bne        +0x4 /* 00005A90 */
  8203. 00005A8E  7001                     moveq.l    D0, 0x01
  8204. label00005A90:
  8205. 00005A90  206F 0004                movea.l    A0, [A7 + 0x4]
  8206. 00005A94  4CD0 DEF8                movem.l    D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
  8207. 00005A98  4ED1                     jmp        [A1]
  8208. fn00005A9A:
  8209. 00005A9A  41ED FF86                lea.l      A0, [A5 - 0x7A]
  8210. 00005A9E  2008                     move.l     D0, A0
  8211. 00005AA0  4E75                     rts
  8212. fn00005AA2:
  8213. 00005AA2  4E56 0000                link       A6, 0
  8214. 00005AA6  48E7 0118                movem.l    -[A7], D7,A3,A4
  8215. 00005AAA  286E 0008                movea.l    A4, [A6 + 0x8]
  8216. 00005AAE  7E00                     moveq.l    D7, 0x00
  8217. 00005AB0  2654                     movea.l    A3, [A4]
  8218. 00005AB2  6014                     bra        +0x16 /* 00005AC8 */
  8219. label00005AB4:
  8220. 00005AB4  3007                     move.w     D0, D7
  8221. 00005AB6  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  8222. 00005ABA  1213                     move.b     D1, [A3]
  8223. 00005ABC  4881                     ext.w      D1
  8224. 00005ABE  D041                     add.w      D0, D1
  8225. 00005AC0  0640 FFD0                addi.w     D0, 0xFFD0
  8226. 00005AC4  3E00                     move.w     D7, D0
  8227. 00005AC6  528B                     addq.l     A3, 1
  8228. label00005AC8:
  8229. 00005AC8  0C13 0039                cmpi.b     [A3], 0x39 /* '9' */
  8230. 00005ACC  6E06                     bgt        +0x8 /* 00005AD4 */
  8231. 00005ACE  0C13 0030                cmpi.b     [A3], 0x30 /* '0' */
  8232. 00005AD2  6CE0                     bge        -0x1E /* 00005AB4 */
  8233. label00005AD4:
  8234. 00005AD4  288B                     move.l     [A4], A3
  8235. 00005AD6  3007                     move.w     D0, D7
  8236. 00005AD8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8237. 00005ADC  4E5E                     unlink     A6
  8238. 00005ADE  4E75                     rts
  8239. fn00005AE0:
  8240. 00005AE0  7201                     moveq.l    D1, 0x01
  8241. 00005AE2  E299                     ror        D1, 1
  8242. 00005AE4  6002                     bra        +0x4 /* 00005AE8 */
  8243. 00005AE6  7200                     moveq.l    D1, 0x00
  8244. label00005AE8:
  8245. 00005AE8  4E56 0000                link       A6, 0
  8246. 00005AEC  48E7 3F30                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3
  8247. 00005AF0  4CEE 0070 000C           movem.l    D4,D5,D6, [A6 + 0xC]
  8248. 00005AF6  CCB8 031A                and.l      D6, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  8249. 00005AFA  2046                     movea.l    A0, D6
  8250. 00005AFC  2245                     movea.l    A1, D5
  8251. 00005AFE  7C00                     moveq.l    D6, 0x00
  8252. 00005B00  1C10                     move.b     D6, [A0]
  8253. 00005B02  47F0 6000                lea.l      A3, [A0 + D6.w]
  8254. 00005B06  D0D1                     add.w      A0, [A1]
  8255. 00005B08  2C08                     move.l     D6, A0
  8256. 00005B0A  2244                     movea.l    A1, D4
  8257. 00005B0C  45E9 0004                lea.l      A2, [A1 + 0x4]
  8258. 00005B10  2801                     move.l     D4, D1
  8259. 00005B12  0604 0030                addi.b     D4, 0x30 /* '0' */
  8260. 00005B16  7E39                     moveq.l    D7, 0x39
  8261. 00005B18  7000                     moveq.l    D0, 0x00
  8262. 00005B1A  7200                     moveq.l    D1, 0x00
  8263. 00005B1C  7400                     moveq.l    D2, 0x00
  8264. 00005B1E  7600                     moveq.l    D3, 0x00
  8265. 00005B20  7A00                     moveq.l    D5, 0x00
  8266. 00005B22  42A9 0000                clr.l      [A1 + 0x0]
  8267. 00005B26  24BC 054E 3030           move.l     [A2], 0x54E3030
  8268. 00005B2C  357C 3131 0004           move.w     [A2 + 0x4], 0x3131 /* '11' */
  8269. label00005B32:
  8270. 00005B32  4EBA 008C                jsr        [PC + 0x8C /* 00005BC0 */]
  8271. 00005B36  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  8272. 00005B3A  67F6                     beq        -0x8 /* 00005B32 */
  8273. 00005B3C  0C00 00CA                cmpi.b     D0, 0xCA
  8274. 00005B40  67F0                     beq        -0xE /* 00005B32 */
  8275. 00005B42  0C00 0009                cmpi.b     D0, 0x9 /* '\t' */
  8276. 00005B46  67EA                     beq        -0x14 /* 00005B32 */
  8277. 00005B48  0C00 002B                cmpi.b     D0, 0x2B /* '+' */
  8278. 00005B4C  670A                     beq        +0xC /* 00005B58 */
  8279. 00005B4E  0C00 002D                cmpi.b     D0, 0x2D /* '-' */
  8280. 00005B52  6606                     bne        +0x8 /* 00005B5A */
  8281. 00005B54  5229 0000                addq.b     [A1 + 0x0], 1
  8282. label00005B58:
  8283. 00005B58  6166                     bsr        +0x68 /* 00005BC0 */
  8284. label00005B5A:
  8285. 00005B5A  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  8286. 00005B5E  650C                     bcs        +0xE /* 00005B6C */
  8287. 00005B60  621C                     bhi        +0x1E /* 00005B7E */
  8288. 00005B62  08C4 000F                bset.b     D4, 0xF
  8289. 00005B66  7CFF                     moveq.l    D6, 0xFFFFFFFF
  8290. 00005B68  6156                     bsr        +0x58 /* 00005BC0 */
  8291. 00005B6A  60EE                     bra        -0x10 /* 00005B5A */
  8292. label00005B6C:
  8293. 00005B6C  0C00 002E                cmpi.b     D0, 0x2E /* '.' */
  8294. 00005B70  6700 0074                beq        +0x76 /* 00005BE6 */
  8295. 00005B74  4A44                     tst.w      D4
  8296. 00005B76  6A00 01B0                bpl        +0x1B2 /* 00005D28 */
  8297. 00005B7A  4EFA 00E4                jmp        [PC + 0xE4 /* 00005C60 */]
  8298. label00005B7E:
  8299. 00005B7E  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  8300. 00005B82  630A                     bls        +0xC /* 00005B8E */
  8301. 00005B84  4A44                     tst.w      D4
  8302. 00005B86  6A00 0130                bpl        +0x132 /* 00005CB8 */
  8303. 00005B8A  4EFA 0086                jmp        [PC + 0x86 /* 00005C12 */]
  8304. label00005B8E:
  8305. 00005B8E  7CFF                     moveq.l    D6, 0xFFFFFFFF
  8306. label00005B90:
  8307. 00005B90  6118                     bsr        +0x1A /* 00005BAA */
  8308. 00005B92  6506                     bcs        +0x8 /* 00005B9A */
  8309. 00005B94  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  8310. 00005B98  63F6                     bls        -0x8 /* 00005B90 */
  8311. label00005B9A:
  8312. 00005B9A  0C00 002E                cmpi.b     D0, 0x2E /* '.' */
  8313. 00005B9E  6600 0072                bne        +0x74 /* 00005C12 */
  8314. 00005BA2  611C                     bsr        +0x1E /* 00005BC0 */
  8315. 00005BA4  6500 00BA                bcs        +0xBC /* 00005C60 */
  8316. 00005BA8  6062                     bra        +0x64 /* 00005C0C */
  8317. fn00005BAA:
  8318. 00005BAA  0C02 0013                cmpi.b     D2, 0x13
  8319. 00005BAE  6D04                     blt        +0x6 /* 00005BB4 */
  8320. 00005BB0  6E0A                     bgt        +0xC /* 00005BBC */
  8321. 00005BB2  5241                     addq.w     D1, 1
  8322. label00005BB4:
  8323. 00005BB4  528A                     addq.l     A2, 1
  8324. 00005BB6  1480                     move.b     [A2], D0
  8325. 00005BB8  5202                     addq.b     D2, 1
  8326. 00005BBA  6004                     bra        +0x6 /* 00005BC0 */
  8327. label00005BBC:
  8328. 00005BBC  8112                     or.b       [A2], D0
  8329. 00005BBE  5241                     addq.w     D1, 1
  8330. fn00005BC0:
  8331. 00005BC0  4A84                     tst.l      D4
  8332. 00005BC2  6A06                     bpl        +0x8 /* 00005BCA */
  8333. 00005BC4  1018                     move.b     D0, [A0]+
  8334. 00005BC6  6710                     beq        +0x12 /* 00005BD8 */
  8335. 00005BC8  6006                     bra        +0x8 /* 00005BD0 */
  8336. label00005BCA:
  8337. 00005BCA  B7C8                     cmpa.l     A3, A0
  8338. 00005BCC  6D08                     blt        +0xA /* 00005BD6 */
  8339. 00005BCE  1018                     move.b     D0, [A0]+
  8340. label00005BD0:
  8341. 00005BD0  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  8342. 00005BD4  4E75                     rts
  8343. label00005BD6:
  8344. 00005BD6  5288                     addq.l     A0, 1
  8345. label00005BD8:
  8346. 00005BD8  08C4 0010                bset.b     D4, 0x10
  8347. 00005BDC  4A86                     tst.l      D6
  8348. 00005BDE  6A00 0148                bpl        +0x14A /* 00005D28 */
  8349. 00005BE2  4EFA 007C                jmp        [PC + 0x7C /* 00005C60 */]
  8350. label00005BE6:
  8351. 00005BE6  61D8                     bsr        -0x26 /* 00005BC0 */
  8352. 00005BE8  6710                     beq        +0x12 /* 00005BFA */
  8353. 00005BEA  6506                     bcs        +0x8 /* 00005BF2 */
  8354. 00005BEC  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  8355. 00005BF0  6312                     bls        +0x14 /* 00005C04 */
  8356. label00005BF2:
  8357. 00005BF2  4A44                     tst.w      D4
  8358. 00005BF4  6A00 0132                bpl        +0x134 /* 00005D28 */
  8359. 00005BF8  6018                     bra        +0x1A /* 00005C12 */
  8360. label00005BFA:
  8361. 00005BFA  08C4 000F                bset.b     D4, 0xF
  8362. 00005BFE  7CFF                     moveq.l    D6, 0xFFFFFFFF
  8363. 00005C00  5341                     subq.w     D1, 1
  8364. 00005C02  60E2                     bra        -0x1C /* 00005BE6 */
  8365. label00005C04:
  8366. 00005C04  7CFF                     moveq.l    D6, 0xFFFFFFFF
  8367. 00005C06  5341                     subq.w     D1, 1
  8368. 00005C08  61A0                     bsr        -0x5E /* 00005BAA */
  8369. 00005C0A  6554                     bcs        +0x56 /* 00005C60 */
  8370. label00005C0C:
  8371. 00005C0C  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  8372. 00005C10  63F2                     bls        -0xC /* 00005C04 */
  8373. label00005C12:
  8374. 00005C12  2C08                     move.l     D6, A0
  8375. 00005C14  5386                     subq.l     D6, 1
  8376. 00005C16  0C00 0045                cmpi.b     D0, 0x45 /* 'E' */
  8377. 00005C1A  6706                     beq        +0x8 /* 00005C22 */
  8378. 00005C1C  0C00 0065                cmpi.b     D0, 0x65 /* 'e' */
  8379. 00005C20  663E                     bne        +0x40 /* 00005C60 */
  8380. label00005C22:
  8381. 00005C22  619C                     bsr        -0x62 /* 00005BC0 */
  8382. 00005C24  0C00 002B                cmpi.b     D0, 0x2B /* '+' */
  8383. 00005C28  670A                     beq        +0xC /* 00005C34 */
  8384. 00005C2A  0C00 002D                cmpi.b     D0, 0x2D /* '-' */
  8385. 00005C2E  6606                     bne        +0x8 /* 00005C36 */
  8386. 00005C30  08C2 001F                bset.b     D2, 0x1F
  8387. label00005C34:
  8388. 00005C34  618A                     bsr        -0x74 /* 00005BC0 */
  8389. label00005C36:
  8390. 00005C36  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  8391. 00005C3A  651E                     bcs        +0x20 /* 00005C5A */
  8392. 00005C3C  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  8393. 00005C40  6218                     bhi        +0x1A /* 00005C5A */
  8394. 00005C42  7CFF                     moveq.l    D6, 0xFFFFFFFF
  8395. 00005C44  0240 000F                andi.w     D0, 0xF
  8396. 00005C48  CAFC 000A                mulu.w     D5, 0xA /* '\n' */
  8397. 00005C4C  DA40                     add.w      D5, D0
  8398. 00005C4E  0C45 2000                cmpi.w     D5, 0x2000 /* ' \0' */
  8399. 00005C52  6504                     bcs        +0x6 /* 00005C58 */
  8400. 00005C54  3A3C 2000                move.w     D5, 0x2000 /* ' \0' */
  8401. label00005C58:
  8402. 00005C58  60DA                     bra        -0x24 /* 00005C34 */
  8403. label00005C5A:
  8404. 00005C5A  4A86                     tst.l      D6
  8405. 00005C5C  6A00 00CA                bpl        +0xCC /* 00005D28 */
  8406. label00005C60:
  8407. 00005C60  5388                     subq.l     A0, 1
  8408. label00005C62:
  8409. 00005C62  4A02                     tst.b      D2
  8410. 00005C64  660A                     bne        +0xC /* 00005C70 */
  8411. 00005C66  4A44                     tst.w      D4
  8412. 00005C68  6A2A                     bpl        +0x2C /* 00005C94 */
  8413. 00005C6A  34BC 0130                move.w     [A2], 0x130
  8414. 00005C6E  6024                     bra        +0x26 /* 00005C94 */
  8415. label00005C70:
  8416. 00005C70  4A82                     tst.l      D2
  8417. 00005C72  6A02                     bpl        +0x4 /* 00005C76 */
  8418. 00005C74  4445                     neg.w      D5
  8419. label00005C76:
  8420. 00005C76  0C31 0030 2004           cmpi.b     [A1 + D2.w + 0x4], 0x30 /* '0' */
  8421. 00005C7C  660C                     bne        +0xE /* 00005C8A */
  8422. 00005C7E  5302                     subq.b     D2, 1
  8423. 00005C80  0C02 0013                cmpi.b     D2, 0x13
  8424. 00005C84  6702                     beq        +0x4 /* 00005C88 */
  8425. 00005C86  5245                     addq.w     D5, 1
  8426. label00005C88:
  8427. 00005C88  60EC                     bra        -0x12 /* 00005C76 */
  8428. label00005C8A:
  8429. 00005C8A  1342 0004                move.b     [A1 + 0x4], D2
  8430. 00005C8E  DA41                     add.w      D5, D1
  8431. 00005C90  3345 0002                move.w     [A1 + 0x2], D5
  8432. label00005C94:
  8433. 00005C94  91EE 0014                sub.l      A0, [A6 + 0x14]
  8434. 00005C98  226E 0010                movea.l    A1, [A6 + 0x10]
  8435. 00005C9C  3288                     move.w     [A1], A0
  8436. 00005C9E  206E 0004                movea.l    A0, [A6 + 0x4]
  8437. 00005CA2  226E 0008                movea.l    A1, [A6 + 0x8]
  8438. 00005CA6  4844                     swap.w     D4
  8439. 00005CA8  1284                     move.b     [A1], D4
  8440. 00005CAA  4CEE 0CFC FFE0           movem.l    D2,D3,D4,D5,D6,D7,A2,A3, [A6 - 0x20]
  8441. 00005CB0  4E5E                     unlink     A6
  8442. 00005CB2  DEFC 0014                add.w      A7, 0x14
  8443. 00005CB6  4ED0                     jmp        [A0]
  8444. label00005CB8:
  8445. 00005CB8  0C00 FFB0                cmpi.b     D0, 0xB0
  8446. 00005CBC  6700 007C                beq        +0x7E /* 00005D3A */
  8447. 00005CC0  5388                     subq.l     A0, 1
  8448. 00005CC2  7649                     moveq.l    D3, 0x49
  8449. 00005CC4  4EBA 0094                jsr        [PC + 0x94 /* 00005D5A */]
  8450. 00005CC8  6700 0064                beq        +0x66 /* 00005D2E */
  8451. 00005CCC  0C00 004E                cmpi.b     D0, 0x4E /* 'N' */
  8452. 00005CD0  6656                     bne        +0x58 /* 00005D28 */
  8453. 00005CD2  7641                     moveq.l    D3, 0x41
  8454. 00005CD4  4EBA 0084                jsr        [PC + 0x84 /* 00005D5A */]
  8455. 00005CD8  664E                     bne        +0x50 /* 00005D28 */
  8456. 00005CDA  764E                     moveq.l    D3, 0x4E
  8457. 00005CDC  4EBA 007C                jsr        [PC + 0x7C /* 00005D5A */]
  8458. 00005CE0  6600 0046                bne        +0x48 /* 00005D28 */
  8459. 00005CE4  24FC 054E 3430           move.l     [A2]+, 0x54E3430
  8460. 00005CEA  34BC 3030                move.w     [A2], 0x3030 /* '00' */
  8461. 00005CEE  2C08                     move.l     D6, A0
  8462. 00005CF0  6100 FECE                bsr        -0x130 /* 00005BC0 */
  8463. 00005CF4  0C00 0028                cmpi.b     D0, 0x28 /* '(' */
  8464. 00005CF8  662E                     bne        +0x30 /* 00005D28 */
  8465. 00005CFA  7600                     moveq.l    D3, 0x00
  8466. label00005CFC:
  8467. 00005CFC  6100 FEC2                bsr        -0x13C /* 00005BC0 */
  8468. 00005D00  6512                     bcs        +0x14 /* 00005D14 */
  8469. 00005D02  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  8470. 00005D06  6220                     bhi        +0x22 /* 00005D28 */
  8471. 00005D08  C6FC 000A                mulu.w     D3, 0xA /* '\n' */
  8472. 00005D0C  0240 000F                andi.w     D0, 0xF
  8473. 00005D10  D640                     add.w      D3, D0
  8474. 00005D12  60E8                     bra        -0x16 /* 00005CFC */
  8475. label00005D14:
  8476. 00005D14  0C00 0029                cmpi.b     D0, 0x29 /* ')' */
  8477. 00005D18  660E                     bne        +0x10 /* 00005D28 */
  8478. 00005D1A  6156                     bsr        +0x58 /* 00005D72 */
  8479. 00005D1C  E058                     ror        D0.w, 8
  8480. 00005D1E  E81B                     ror        D3.b, 4
  8481. 00005D20  6150                     bsr        +0x52 /* 00005D72 */
  8482. 00005D22  E058                     ror        D0.w, 8
  8483. 00005D24  3480                     move.w     [A2], D0
  8484. 00005D26  6016                     bra        +0x18 /* 00005D3E */
  8485. label00005D28:
  8486. 00005D28  2046                     movea.l    A0, D6
  8487. 00005D2A  6000 FF36                bra        -0xC8 /* 00005C62 */
  8488. label00005D2E:
  8489. 00005D2E  764E                     moveq.l    D3, 0x4E
  8490. 00005D30  6128                     bsr        +0x2A /* 00005D5A */
  8491. 00005D32  66F4                     bne        -0xA /* 00005D28 */
  8492. 00005D34  7646                     moveq.l    D3, 0x46
  8493. 00005D36  6122                     bsr        +0x24 /* 00005D5A */
  8494. 00005D38  66EE                     bne        -0x10 /* 00005D28 */
  8495. label00005D3A:
  8496. 00005D3A  34BC 0149                move.w     [A2], 0x149
  8497. label00005D3E:
  8498. 00005D3E  7CFF                     moveq.l    D6, 0xFFFFFFFF
  8499. 00005D40  4A84                     tst.l      D4
  8500. 00005D42  6A08                     bpl        +0xA /* 00005D4C */
  8501. 00005D44  1010                     move.b     D0, [A0]
  8502. 00005D46  6600 FF4C                bne        -0xB2 /* 00005C94 */
  8503. 00005D4A  6006                     bra        +0x8 /* 00005D52 */
  8504. label00005D4C:
  8505. 00005D4C  B7C8                     cmpa.l     A3, A0
  8506. 00005D4E  6C00 FF44                bge        -0xBA /* 00005C94 */
  8507. label00005D52:
  8508. 00005D52  08C4 0010                bset.b     D4, 0x10
  8509. 00005D56  6000 FF3C                bra        -0xC2 /* 00005C94 */
  8510. fn00005D5A:
  8511. 00005D5A  6100 FE64                bsr        -0x19A /* 00005BC0 */
  8512. 00005D5E  0C00 0061                cmpi.b     D0, 0x61 /* 'a' */
  8513. 00005D62  650A                     bcs        +0xC /* 00005D6E */
  8514. 00005D64  0C00 007A                cmpi.b     D0, 0x7A /* 'z' */
  8515. 00005D68  6204                     bhi        +0x6 /* 00005D6E */
  8516. 00005D6A  0400 0020                subi.b     D0, 0x20 /* ' ' */
  8517. label00005D6E:
  8518. 00005D6E  B003                     cmp.b      D0, D3
  8519. 00005D70  4E75                     rts
  8520. fn00005D72:
  8521. 00005D72  103C 000F                move.b     D0, 0xF
  8522. 00005D76  C003                     and.b      D0, D3
  8523. 00005D78  0C00 0009                cmpi.b     D0, 0x9 /* '\t' */
  8524. 00005D7C  6302                     bls        +0x4 /* 00005D80 */
  8525. 00005D7E  5E00                     addq.b     D0, 7
  8526. label00005D80:
  8527. 00005D80  0600 0030                addi.b     D0, 0x30 /* '0' */
  8528. 00005D84  4E75                     rts
  8529. fn00005D86:
  8530. 00005D86  4E56 FFEA                link       A6, -0x0016
  8531. 00005D8A  426E FFFE                clr.w      [A6 - 0x2]
  8532. 00005D8E  6000 0194                bra        +0x196 /* 00005F24 */
  8533. label00005D92:
  8534. 00005D92  426E FFFC                clr.w      [A6 - 0x4]
  8535. 00005D96  6000 017E                bra        +0x180 /* 00005F16 */
  8536. label00005D9A:
  8537. 00005D9A  302E FFFE                move.w     D0, [A6 - 0x2]
  8538. 00005D9E  C1FC 01A2                muls.w     D0, 0x1A2
  8539. 00005DA2  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8540. 00005DA6  D1C0                     add.l      A0, D0
  8541. 00005DA8  302E FFFC                move.w     D0, [A6 - 0x4]
  8542. 00005DAC  48C0                     ext.l      D0
  8543. 00005DAE  E580                     asl        D0, 2
  8544. 00005DB0  D1C0                     add.l      A0, D0
  8545. 00005DB2  4AA8 0172                tst.l      [A0 + 0x172]
  8546. 00005DB6  6700 015A                beq        +0x15C /* 00005F12 */
  8547. 00005DBA  42A7                     clr.l      -[A7]
  8548. 00005DBC  A975                     syscall    TickCount
  8549. 00005DBE  201F                     move.l     D0, [A7]+
  8550. 00005DC0  322E FFFE                move.w     D1, [A6 - 0x2]
  8551. 00005DC4  C3FC 01A2                muls.w     D1, 0x1A2
  8552. 00005DC8  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8553. 00005DCC  D1C1                     add.l      A0, D1
  8554. 00005DCE  322E FFFC                move.w     D1, [A6 - 0x4]
  8555. 00005DD2  48C1                     ext.l      D1
  8556. 00005DD4  E581                     asl        D1, 2
  8557. 00005DD6  D1C1                     add.l      A0, D1
  8558. 00005DD8  90A8 0172                sub.l      D0, [A0 + 0x172]
  8559. 00005DDC  0C80 0000 001E           cmpi.l     D0, 0x1E
  8560. 00005DE2  6300 012E                bls        +0x130 /* 00005F12 */
  8561. 00005DE6  302E FFFE                move.w     D0, [A6 - 0x2]
  8562. 00005DEA  C1FC 01A2                muls.w     D0, 0x1A2
  8563. 00005DEE  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8564. 00005DF2  D1C0                     add.l      A0, D0
  8565. 00005DF4  302E FFFC                move.w     D0, [A6 - 0x4]
  8566. 00005DF8  48C0                     ext.l      D0
  8567. 00005DFA  E580                     asl        D0, 2
  8568. 00005DFC  D1C0                     add.l      A0, D0
  8569. 00005DFE  42A7                     clr.l      -[A7]
  8570. 00005E00  2D48 FFEA                move.l     [A6 - 0x16], A0
  8571. 00005E04  A975                     syscall    TickCount
  8572. 00005E06  201F                     move.l     D0, [A7]+
  8573. 00005E08  206E FFEA                movea.l    A0, [A6 - 0x16]
  8574. 00005E0C  2140 0172                move.l     [A0 + 0x172], D0
  8575. 00005E10  302E FFFE                move.w     D0, [A6 - 0x2]
  8576. 00005E14  C1FC 01A2                muls.w     D0, 0x1A2
  8577. 00005E18  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8578. 00005E1C  D1C0                     add.l      A0, D0
  8579. 00005E1E  302E FFFC                move.w     D0, [A6 - 0x4]
  8580. 00005E22  48C0                     ext.l      D0
  8581. 00005E24  E580                     asl        D0, 2
  8582. 00005E26  D1C0                     add.l      A0, D0
  8583. 00005E28  4AA8 018A                tst.l      [A0 + 0x18A]
  8584. 00005E2C  6700 00E4                beq        +0xE6 /* 00005F12 */
  8585. 00005E30  302E FFFE                move.w     D0, [A6 - 0x2]
  8586. 00005E34  C1FC 01A2                muls.w     D0, 0x1A2
  8587. 00005E38  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8588. 00005E3C  D1C0                     add.l      A0, D0
  8589. 00005E3E  302E FFFC                move.w     D0, [A6 - 0x4]
  8590. 00005E42  48C0                     ext.l      D0
  8591. 00005E44  E580                     asl        D0, 2
  8592. 00005E46  D1C0                     add.l      A0, D0
  8593. 00005E48  2D68 018A FFF8           move.l     [A6 - 0x8], [A0 + 0x18A]
  8594. 00005E4E  206E FFF8                movea.l    A0, [A6 - 0x8]
  8595. 00005E52  4AA8 0004                tst.l      [A0 + 0x4]
  8596. 00005E56  6700 007A                beq        +0x7C /* 00005ED2 */
  8597. 00005E5A  4A2D FAAB                tst.b      [A5 - 0x555]
  8598. 00005E5E  670E                     beq        +0x10 /* 00005E6E */
  8599. 00005E60  486E FFEE                pea.l      [A6 - 0x12]
  8600. 00005E64  AA19                     syscall    GetForeColor
  8601. 00005E66  3F3C 0003                move.w     -[A7], 0x3
  8602. 00005E6A  AA97                     syscall    PmForeColor
  8603. 00005E6C  6006                     bra        +0x8 /* 00005E74 */
  8604. label00005E6E:
  8605. 00005E6E  486D FC86                pea.l      [A5 - 0x37A]
  8606. 00005E72  A89D                     syscall    PenPat
  8607. label00005E74:
  8608. 00005E74  206E FFF8                movea.l    A0, [A6 - 0x8]
  8609. 00005E78  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  8610. 00005E7E  206E FFF8                movea.l    A0, [A6 - 0x8]
  8611. 00005E82  3F28 0002                move.w     -[A7], [A0 + 0x2]
  8612. 00005E86  206E FFF8                movea.l    A0, [A6 - 0x8]
  8613. 00005E8A  3F10                     move.w     -[A7], [A0]
  8614. 00005E8C  A893                     syscall    MoveTo
  8615. 00005E8E  206E FFF4                movea.l    A0, [A6 - 0xC]
  8616. 00005E92  3F28 0002                move.w     -[A7], [A0 + 0x2]
  8617. 00005E96  206E FFF4                movea.l    A0, [A6 - 0xC]
  8618. 00005E9A  3F10                     move.w     -[A7], [A0]
  8619. 00005E9C  A891                     syscall    LineTo
  8620. 00005E9E  4A2D FAAB                tst.b      [A5 - 0x555]
  8621. 00005EA2  6708                     beq        +0xA /* 00005EAC */
  8622. 00005EA4  486E FFEE                pea.l      [A6 - 0x12]
  8623. 00005EA8  AA14                     syscall    RGBForeColor
  8624. 00005EAA  6006                     bra        +0x8 /* 00005EB2 */
  8625. label00005EAC:
  8626. 00005EAC  486D FC7E                pea.l      [A5 - 0x382]
  8627. 00005EB0  A89D                     syscall    PenPat
  8628. label00005EB2:
  8629. 00005EB2  302E FFFE                move.w     D0, [A6 - 0x2]
  8630. 00005EB6  C1FC 01A2                muls.w     D0, 0x1A2
  8631. 00005EBA  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8632. 00005EBE  D1C0                     add.l      A0, D0
  8633. 00005EC0  302E FFFC                move.w     D0, [A6 - 0x4]
  8634. 00005EC4  48C0                     ext.l      D0
  8635. 00005EC6  E580                     asl        D0, 2
  8636. 00005EC8  D1C0                     add.l      A0, D0
  8637. 00005ECA  216E FFF4 018A           move.l     [A0 + 0x18A], [A6 - 0xC]
  8638. 00005ED0  6038                     bra        +0x3A /* 00005F0A */
  8639. label00005ED2:
  8640. 00005ED2  302E FFFE                move.w     D0, [A6 - 0x2]
  8641. 00005ED6  C1FC 01A2                muls.w     D0, 0x1A2
  8642. 00005EDA  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8643. 00005EDE  D1C0                     add.l      A0, D0
  8644. 00005EE0  302E FFFC                move.w     D0, [A6 - 0x4]
  8645. 00005EE4  48C0                     ext.l      D0
  8646. 00005EE6  E580                     asl        D0, 2
  8647. 00005EE8  D1C0                     add.l      A0, D0
  8648. 00005EEA  42A8 018A                clr.l      [A0 + 0x18A]
  8649. 00005EEE  302E FFFE                move.w     D0, [A6 - 0x2]
  8650. 00005EF2  C1FC 01A2                muls.w     D0, 0x1A2
  8651. 00005EF6  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8652. 00005EFA  D1C0                     add.l      A0, D0
  8653. 00005EFC  302E FFFC                move.w     D0, [A6 - 0x4]
  8654. 00005F00  48C0                     ext.l      D0
  8655. 00005F02  E580                     asl        D0, 2
  8656. 00005F04  D1C0                     add.l      A0, D0
  8657. 00005F06  42A8 0172                clr.l      [A0 + 0x172]
  8658. label00005F0A:
  8659. 00005F0A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8660. 00005F0E  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  8661. label00005F12:
  8662. 00005F12  526E FFFC                addq.w     [A6 - 0x4], 1
  8663. label00005F16:
  8664. 00005F16  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  8665. 00005F1C  6D00 FE7C                blt        -0x182 /* 00005D9A */
  8666. 00005F20  526E FFFE                addq.w     [A6 - 0x2], 1
  8667. label00005F24:
  8668. 00005F24  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  8669. 00005F2A  6D00 FE66                blt        -0x198 /* 00005D92 */
  8670. 00005F2E  4E5E                     unlink     A6
  8671. 00005F30  4E75                     rts
  8672. 00005F32  4348                     chk.w      D1, A0
  8673. 00005F34  4543                     chk.w      D2, D3
  8674. 00005F36  4B44                     chk.w      D5, D4
  8675. 00005F38  4953                     chk.w      D4, [A3]
  8676. fn00005F3A:
  8677. 00005F3A  4E56 0000                link       A6, 0
  8678. 00005F3E  7001                     moveq.l    D0, 0x01
  8679. 00005F40  1B40 FAB8                move.b     [A5 - 0x548], D0
  8680. 00005F44  302E 0008                move.w     D0, [A6 + 0x8]
  8681. 00005F48  C1FC 01A2                muls.w     D0, 0x1A2
  8682. 00005F4C  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8683. 00005F50  D1C0                     add.l      A0, D0
  8684. 00005F52  4268 0112                clr.w      [A0 + 0x112]
  8685. 00005F56  302E 0008                move.w     D0, [A6 + 0x8]
  8686. 00005F5A  C1FC 01A2                muls.w     D0, 0x1A2
  8687. 00005F5E  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8688. 00005F62  D1C0                     add.l      A0, D0
  8689. 00005F64  42A8 0186                clr.l      [A0 + 0x186]
  8690. 00005F68  4EBA 000E                jsr        [PC + 0xE /* 00005F78 */]
  8691. 00005F6C  4E5E                     unlink     A6
  8692. 00005F6E  4E75                     rts
  8693. 00005F70  4558                     chk.w      D2, [A0]+
  8694. 00005F72  504C                     addq.w     A4, 8
  8695. 00005F74  4F44                     chk.w      D7, D4
  8696. 00005F76  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  8697. fn00005F78:
  8698. 00005F78  4E56 FFE0                link       A6, -0x0020
  8699. 00005F7C  4A2D FAB8                tst.b      [A5 - 0x548]
  8700. 00005F80  6700 0206                beq        +0x208 /* 00006188 */
  8701. 00005F84  426E FFFE                clr.w      [A6 - 0x2]
  8702. 00005F88  6000 01DC                bra        +0x1DE /* 00006166 */
  8703. label00005F8C:
  8704. 00005F8C  302E FFFE                move.w     D0, [A6 - 0x2]
  8705. 00005F90  C1FC 01A2                muls.w     D0, 0x1A2
  8706. 00005F94  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8707. 00005F98  D1C0                     add.l      A0, D0
  8708. 00005F9A  3028 0112                move.w     D0, [A0 + 0x112]
  8709. 00005F9E  B06D FFFE                cmp.w      D0, [A5 - 0x2]
  8710. 00005FA2  6C00 01BE                bge        +0x1C0 /* 00006162 */
  8711. 00005FA6  42A7                     clr.l      -[A7]
  8712. 00005FA8  A975                     syscall    TickCount
  8713. 00005FAA  201F                     move.l     D0, [A7]+
  8714. 00005FAC  322E FFFE                move.w     D1, [A6 - 0x2]
  8715. 00005FB0  C3FC 01A2                muls.w     D1, 0x1A2
  8716. 00005FB4  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8717. 00005FB8  D1C1                     add.l      A0, D1
  8718. 00005FBA  B0A8 0186                cmp.l      D0, [A0 + 0x186]
  8719. 00005FBE  6300 01A2                bls        +0x1A4 /* 00006162 */
  8720. 00005FC2  486E FFEA                pea.l      [A6 - 0x16]
  8721. 00005FC6  A874                     syscall    GetPort
  8722. 00005FC8  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  8723. 00005FCC  A873                     syscall    SetPort
  8724. 00005FCE  302E FFFE                move.w     D0, [A6 - 0x2]
  8725. 00005FD2  C1FC 01A2                muls.w     D0, 0x1A2
  8726. 00005FD6  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8727. 00005FDA  D1C0                     add.l      A0, D0
  8728. 00005FDC  3028 0112                move.w     D0, [A0 + 0x112]
  8729. 00005FE0  48C0                     ext.l      D0
  8730. 00005FE2  E780                     asl        D0, 3
  8731. 00005FE4  D0AD FFFA                add.l      D0, [A5 - 0x6]
  8732. 00005FE8  2040                     movea.l    A0, D0
  8733. 00005FEA  43EE FFF2                lea.l      A1, [A6 - 0xE]
  8734. 00005FEE  22D8                     move.l     [A1]+, [A0]+
  8735. 00005FF0  22D8                     move.l     [A1]+, [A0]+
  8736. 00005FF2  302E FFFE                move.w     D0, [A6 - 0x2]
  8737. 00005FF6  C1FC 01A2                muls.w     D0, 0x1A2
  8738. 00005FFA  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8739. 00005FFE  D1C0                     add.l      A0, D0
  8740. 00006000  302E FFFE                move.w     D0, [A6 - 0x2]
  8741. 00006004  C1FC 01A2                muls.w     D0, 0x1A2
  8742. 00006008  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  8743. 0000600C  D3C0                     add.l      A1, D0
  8744. 0000600E  3028 0150                move.w     D0, [A0 + 0x150]
  8745. 00006012  9069 014C                sub.w      D0, [A1 + 0x14C]
  8746. 00006016  48C0                     ext.l      D0
  8747. 00006018  81FC 0002                divs.w     D0, 0x2
  8748. 0000601C  322E FFFE                move.w     D1, [A6 - 0x2]
  8749. 00006020  C3FC 01A2                muls.w     D1, 0x1A2
  8750. 00006024  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8751. 00006028  D1C1                     add.l      A0, D1
  8752. 0000602A  D068 014C                add.w      D0, [A0 + 0x14C]
  8753. 0000602E  322E FFF8                move.w     D1, [A6 - 0x8]
  8754. 00006032  926E FFF4                sub.w      D1, [A6 - 0xC]
  8755. 00006036  48C1                     ext.l      D1
  8756. 00006038  83FC 0002                divs.w     D1, 0x2
  8757. 0000603C  D26E FFF4                add.w      D1, [A6 - 0xC]
  8758. 00006040  9041                     sub.w      D0, D1
  8759. 00006042  3D40 FFFC                move.w     [A6 - 0x4], D0
  8760. 00006046  302E FFFE                move.w     D0, [A6 - 0x2]
  8761. 0000604A  C1FC 01A2                muls.w     D0, 0x1A2
  8762. 0000604E  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8763. 00006052  D1C0                     add.l      A0, D0
  8764. 00006054  3028 014E                move.w     D0, [A0 + 0x14E]
  8765. 00006058  906E FFF6                sub.w      D0, [A6 - 0xA]
  8766. 0000605C  5340                     subq.w     D0, 1
  8767. 0000605E  3D40 FFFA                move.w     [A6 - 0x6], D0
  8768. 00006062  486E FFF2                pea.l      [A6 - 0xE]
  8769. 00006066  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  8770. 0000606A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  8771. 0000606E  A8A8                     syscall    OffsetRect
  8772. 00006070  42A7                     clr.l      -[A7]
  8773. 00006072  A8D8                     syscall    NewRgn
  8774. 00006074  205F                     movea.l    A0, [A7]+
  8775. 00006076  2D48 FFEE                move.l     [A6 - 0x12], A0
  8776. 0000607A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  8777. 0000607E  486E FFF2                pea.l      [A6 - 0xE]
  8778. 00006082  A8DF                     syscall    RectRgn
  8779. 00006084  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  8780. 00006088  2F2D F718                move.l     -[A7], [A5 - 0x8E8]
  8781. 0000608C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  8782. 00006090  A8E6                     syscall    DiffRgn
  8783. 00006092  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  8784. 00006096  A879                     syscall    SetClip
  8785. 00006098  4A2D FAAB                tst.b      [A5 - 0x555]
  8786. 0000609C  6756                     beq        +0x58 /* 000060F4 */
  8787. 0000609E  486E FFE4                pea.l      [A6 - 0x1C]
  8788. 000060A2  AA19                     syscall    GetForeColor
  8789. 000060A4  3F3C 0003                move.w     -[A7], 0x3
  8790. 000060A8  AA97                     syscall    PmForeColor
  8791. 000060AA  486E FFF2                pea.l      [A6 - 0xE]
  8792. 000060AE  486D FC7E                pea.l      [A5 - 0x382]
  8793. 000060B2  A8A5                     syscall    FillRect
  8794. 000060B4  486E FFE4                pea.l      [A6 - 0x1C]
  8795. 000060B8  AA14                     syscall    RGBForeColor
  8796. 000060BA  302E FFFE                move.w     D0, [A6 - 0x2]
  8797. 000060BE  C1FC 01A2                muls.w     D0, 0x1A2
  8798. 000060C2  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8799. 000060C6  D1C0                     add.l      A0, D0
  8800. 000060C8  3028 0112                move.w     D0, [A0 + 0x112]
  8801. 000060CC  5268 0112                addq.w     [A0 + 0x112], 1
  8802. 000060D0  48C0                     ext.l      D0
  8803. 000060D2  E780                     asl        D0, 3
  8804. 000060D4  D0AD FFFA                add.l      D0, [A5 - 0x6]
  8805. 000060D8  486D FFEC                pea.l      [A5 - 0x14]
  8806. 000060DC  206D F6F4                movea.l    A0, [A5 - 0x90C]
  8807. 000060E0  4868 0002                pea.l      [A0 + 0x2]
  8808. 000060E4  2F00                     move.l     -[A7], D0
  8809. 000060E6  486E FFF2                pea.l      [A6 - 0xE]
  8810. 000060EA  3F3C 0001                move.w     -[A7], 0x1
  8811. 000060EE  42A7                     clr.l      -[A7]
  8812. 000060F0  A8EC                     syscall    CopyBits
  8813. 000060F2  6036                     bra        +0x38 /* 0000612A */
  8814. label000060F4:
  8815. 000060F4  302E FFFE                move.w     D0, [A6 - 0x2]
  8816. 000060F8  C1FC 01A2                muls.w     D0, 0x1A2
  8817. 000060FC  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8818. 00006100  D1C0                     add.l      A0, D0
  8819. 00006102  3028 0112                move.w     D0, [A0 + 0x112]
  8820. 00006106  5268 0112                addq.w     [A0 + 0x112], 1
  8821. 0000610A  48C0                     ext.l      D0
  8822. 0000610C  E780                     asl        D0, 3
  8823. 0000610E  D0AD FFFA                add.l      D0, [A5 - 0x6]
  8824. 00006112  486D FFEC                pea.l      [A5 - 0x14]
  8825. 00006116  206D F6F4                movea.l    A0, [A5 - 0x90C]
  8826. 0000611A  4868 0002                pea.l      [A0 + 0x2]
  8827. 0000611E  2F00                     move.l     -[A7], D0
  8828. 00006120  486E FFF2                pea.l      [A6 - 0xE]
  8829. 00006124  4267                     clr.w      -[A7]
  8830. 00006126  42A7                     clr.l      -[A7]
  8831. 00006128  A8EC                     syscall    CopyBits
  8832. label0000612A:
  8833. 0000612A  302E FFFE                move.w     D0, [A6 - 0x2]
  8834. 0000612E  C1FC 01A2                muls.w     D0, 0x1A2
  8835. 00006132  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8836. 00006136  D1C0                     add.l      A0, D0
  8837. 00006138  42A7                     clr.l      -[A7]
  8838. 0000613A  2D48 FFE0                move.l     [A6 - 0x20], A0
  8839. 0000613E  A975                     syscall    TickCount
  8840. 00006140  201F                     move.l     D0, [A7]+
  8841. 00006142  5880                     addq.l     D0, 4
  8842. 00006144  206E FFE0                movea.l    A0, [A6 - 0x20]
  8843. 00006148  2140 0186                move.l     [A0 + 0x186], D0
  8844. 0000614C  206D F6F4                movea.l    A0, [A5 - 0x90C]
  8845. 00006150  4868 0010                pea.l      [A0 + 0x10]
  8846. 00006154  A87B                     syscall    ClipRect
  8847. 00006156  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  8848. 0000615A  A8D9                     syscall    DisposRgn/DisposeRgn
  8849. 0000615C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  8850. 00006160  A873                     syscall    SetPort
  8851. label00006162:
  8852. 00006162  526E FFFE                addq.w     [A6 - 0x2], 1
  8853. label00006166:
  8854. 00006166  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  8855. 0000616C  6D00 FE1E                blt        -0x1E0 /* 00005F8C */
  8856. 00006170  302D F82E                move.w     D0, [A5 - 0x7D2]
  8857. 00006174  B06D FFFE                cmp.w      D0, [A5 - 0x2]
  8858. 00006178  6D0E                     blt        +0x10 /* 00006188 */
  8859. 0000617A  302D F9D0                move.w     D0, [A5 - 0x630]
  8860. 0000617E  B06D FFFE                cmp.w      D0, [A5 - 0x2]
  8861. 00006182  6D04                     blt        +0x6 /* 00006188 */
  8862. 00006184  422D FAB8                clr.b      [A5 - 0x548]
  8863. label00006188:
  8864. 00006188  4E5E                     unlink     A6
  8865. 0000618A  4E75                     rts
  8866. 0000618C  5550                     subq.w     [A0], 2
  8867. 0000618E  4441                     neg.w      D1
  8868. 00006190  5445                     addq.w     D5, 2
  8869. 00006192  4558                     chk.w      D2, [A0]+
  8870. fn00006194:
  8871. 00006194  4E56 FE8C                link       A6, -0x0174
  8872. 00006198  2F0A                     move.l     -[A7], A2
  8873. 0000619A  4A6D F822                tst.w      [A5 - 0x7DE]
  8874. 0000619E  660C                     bne        +0xE /* 000061AC */
  8875. 000061A0  4A6D F9C4                tst.w      [A5 - 0x63C]
  8876. 000061A4  6606                     bne        +0x8 /* 000061AC */
  8877. 000061A6  7000                     moveq.l    D0, 0x00
  8878. 000061A8  6000 06F6                bra        +0x6F8 /* 000068A0 */
  8879. label000061AC:
  8880. 000061AC  4A2D FAB9                tst.b      [A5 - 0x547]
  8881. 000061B0  6718                     beq        +0x1A /* 000061CA */
  8882. 000061B2  302D F822                move.w     D0, [A5 - 0x7DE]
  8883. 000061B6  916D F830                sub.w      [A5 - 0x7D0], D0
  8884. 000061BA  302D F9C4                move.w     D0, [A5 - 0x63C]
  8885. 000061BE  916D F9D2                sub.w      [A5 - 0x62E], D0
  8886. 000061C2  4EBA C126                jsr        [PC - 0x3EDA /* 000022EA */]
  8887. 000061C6  4EBA C0CC                jsr        [PC - 0x3F34 /* 00002294 */]
  8888. label000061CA:
  8889. 000061CA  4267                     clr.w      -[A7]
  8890. 000061CC  4EBA 110C                jsr        [PC + 0x110C /* 000072DA */]
  8891. 000061D0  548F                     addq.l     A7, 2
  8892. 000061D2  4A2D FAB5                tst.b      [A5 - 0x54B]
  8893. 000061D6  671A                     beq        +0x1C /* 000061F2 */
  8894. 000061D8  4A2D FAB5                tst.b      [A5 - 0x54B]
  8895. 000061DC  57C0                     seq        D0
  8896. 000061DE  4400                     neg.b      D0
  8897. 000061E0  4880                     ext.w      D0
  8898. 000061E2  1B40 FAB5                move.b     [A5 - 0x54B], D0
  8899. 000061E6  4267                     clr.w      -[A7]
  8900. 000061E8  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  8901. 000061EC  4EBA C4E8                jsr        [PC - 0x3B18 /* 000026D6 */]
  8902. 000061F0  5C8F                     addq.l     A7, 6
  8903. label000061F2:
  8904. 000061F2  422D FFCC                clr.b      [A5 - 0x34]
  8905. 000061F6  7001                     moveq.l    D0, 0x01
  8906. 000061F8  1B40 FAB7                move.b     [A5 - 0x549], D0
  8907. 000061FC  2F2D FA78                move.l     -[A7], [A5 - 0x588]
  8908. 00006200  3F3C 00FF                move.w     -[A7], 0xFF
  8909. 00006204  A95D                     syscall    HiliteControl
  8910. 00006206  3D7C 0032 FECE           move.w     [A6 - 0x132], 0x32 /* '2' */
  8911. 0000620C  486E FECE                pea.l      [A6 - 0x132]
  8912. 00006210  486E FFF2                pea.l      [A6 - 0xE]
  8913. 00006214  3F3C 200E                move.w     -[A7], 0x200E
  8914. 00006218  A9EB                     syscall    Pack4/FP68K
  8915. 0000621A  3D7C 0002 FECE           move.w     [A6 - 0x132], 0x2
  8916. 00006220  486E FECE                pea.l      [A6 - 0x132]
  8917. 00006224  486E FFE8                pea.l      [A6 - 0x18]
  8918. 00006228  3F3C 200E                move.w     -[A7], 0x200E
  8919. 0000622C  A9EB                     syscall    Pack4/FP68K
  8920. 0000622E  7001                     moveq.l    D0, 0x01
  8921. 00006230  3D40 FFFC                move.w     [A6 - 0x4], D0
  8922. 00006234  302D F86C                move.w     D0, [A5 - 0x794]
  8923. 00006238  5240                     addq.w     D0, 1
  8924. 0000623A  3B40 F82A                move.w     [A5 - 0x7D6], D0
  8925. 0000623E  302D FA0A                move.w     D0, [A5 - 0x5F6]
  8926. 00006242  5340                     subq.w     D0, 1
  8927. 00006244  3B40 F9CC                move.w     [A5 - 0x634], D0
  8928. 00006248  426E FFFE                clr.w      [A6 - 0x2]
  8929. 0000624C  6000 063E                bra        +0x640 /* 0000688C */
  8930. label00006250:
  8931. 00006250  302E FFFE                move.w     D0, [A6 - 0x2]
  8932. 00006254  C1FC 01A2                muls.w     D0, 0x1A2
  8933. 00006258  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8934. 0000625C  D1C0                     add.l      A0, D0
  8935. 0000625E  302E FFFE                move.w     D0, [A6 - 0x2]
  8936. 00006262  C1FC 01A2                muls.w     D0, 0x1A2
  8937. 00006266  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  8938. 0000626A  D3C0                     add.l      A1, D0
  8939. 0000626C  3029 010C                move.w     D0, [A1 + 0x10C]
  8940. 00006270  48C0                     ext.l      D0
  8941. 00006272  E580                     asl        D0, 2
  8942. 00006274  D1C0                     add.l      A0, D0
  8943. 00006276  4AA8 018A                tst.l      [A0 + 0x18A]
  8944. 0000627A  6700 0086                beq        +0x88 /* 00006302 */
  8945. 0000627E  302E FFFE                move.w     D0, [A6 - 0x2]
  8946. 00006282  C1FC 01A2                muls.w     D0, 0x1A2
  8947. 00006286  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8948. 0000628A  D1C0                     add.l      A0, D0
  8949. 0000628C  302E FFFE                move.w     D0, [A6 - 0x2]
  8950. 00006290  C1FC 01A2                muls.w     D0, 0x1A2
  8951. 00006294  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  8952. 00006298  D3C0                     add.l      A1, D0
  8953. 0000629A  3029 010C                move.w     D0, [A1 + 0x10C]
  8954. 0000629E  48C0                     ext.l      D0
  8955. 000062A0  E580                     asl        D0, 2
  8956. 000062A2  D1C0                     add.l      A0, D0
  8957. 000062A4  2D68 018A FFE4           move.l     [A6 - 0x1C], [A0 + 0x18A]
  8958. 000062AA  4A2D FAAB                tst.b      [A5 - 0x555]
  8959. 000062AE  670E                     beq        +0x10 /* 000062BE */
  8960. 000062B0  486E FFDA                pea.l      [A6 - 0x26]
  8961. 000062B4  AA19                     syscall    GetForeColor
  8962. 000062B6  3F3C 0003                move.w     -[A7], 0x3
  8963. 000062BA  AA97                     syscall    PmForeColor
  8964. 000062BC  6006                     bra        +0x8 /* 000062C4 */
  8965. label000062BE:
  8966. 000062BE  486D FC86                pea.l      [A5 - 0x37A]
  8967. 000062C2  A89D                     syscall    PenPat
  8968. label000062C4:
  8969. 000062C4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8970. 000062C8  4EBA 05E4                jsr        [PC + 0x5E4 /* 000068AE */]
  8971. 000062CC  588F                     addq.l     A7, 4
  8972. 000062CE  4A2D FAAB                tst.b      [A5 - 0x555]
  8973. 000062D2  6708                     beq        +0xA /* 000062DC */
  8974. 000062D4  486E FFDA                pea.l      [A6 - 0x26]
  8975. 000062D8  AA14                     syscall    RGBForeColor
  8976. 000062DA  6020                     bra        +0x22 /* 000062FC */
  8977. label000062DC:
  8978. 000062DC  486D FC7E                pea.l      [A5 - 0x382]
  8979. 000062E0  A89D                     syscall    PenPat
  8980. 000062E2  6018                     bra        +0x1A /* 000062FC */
  8981. label000062E4:
  8982. 000062E4  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8983. 000062E8  2D68 0004 FFE0           move.l     [A6 - 0x20], [A0 + 0x4]
  8984. 000062EE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8985. 000062F2  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  8986. 000062F6  2D6E FFE0 FFE4           move.l     [A6 - 0x1C], [A6 - 0x20]
  8987. label000062FC:
  8988. 000062FC  4AAE FFE4                tst.l      [A6 - 0x1C]
  8989. 00006300  66E2                     bne        -0x1C /* 000062E4 */
  8990. label00006302:
  8991. 00006302  302E FFFE                move.w     D0, [A6 - 0x2]
  8992. 00006306  C1FC 01A2                muls.w     D0, 0x1A2
  8993. 0000630A  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  8994. 0000630E  D1C0                     add.l      A0, D0
  8995. 00006310  4A68 0106                tst.w      [A0 + 0x106]
  8996. 00006314  6700 0518                beq        +0x51A /* 0000682E */
  8997. 00006318  302E FFFE                move.w     D0, [A6 - 0x2]
  8998. 0000631C  C1FC 01A2                muls.w     D0, 0x1A2
  8999. 00006320  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9000. 00006324  D1C0                     add.l      A0, D0
  9001. 00006326  302E FFFE                move.w     D0, [A6 - 0x2]
  9002. 0000632A  C1FC 01A2                muls.w     D0, 0x1A2
  9003. 0000632E  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9004. 00006332  D3C0                     add.l      A1, D0
  9005. 00006334  3029 014A                move.w     D0, [A1 + 0x14A]
  9006. 00006338  5340                     subq.w     D0, 1
  9007. 0000633A  3140 0110                move.w     [A0 + 0x110], D0
  9008. 0000633E  302E FFFE                move.w     D0, [A6 - 0x2]
  9009. 00006342  C1FC 01A2                muls.w     D0, 0x1A2
  9010. 00006346  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9011. 0000634A  D1C0                     add.l      A0, D0
  9012. 0000634C  486E FFFC                pea.l      [A6 - 0x4]
  9013. 00006350  486E FEC6                pea.l      [A6 - 0x13A]
  9014. 00006354  3F3C 200E                move.w     -[A7], 0x200E
  9015. 00006358  A9EB                     syscall    Pack4/FP68K
  9016. 0000635A  302E FFFE                move.w     D0, [A6 - 0x2]
  9017. 0000635E  C1FC 01A2                muls.w     D0, 0x1A2
  9018. 00006362  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9019. 00006366  D3C0                     add.l      A1, D0
  9020. 00006368  4869 0106                pea.l      [A1 + 0x106]
  9021. 0000636C  486E FEBC                pea.l      [A6 - 0x144]
  9022. 00006370  3F3C 200E                move.w     -[A7], 0x200E
  9023. 00006374  A9EB                     syscall    Pack4/FP68K
  9024. 00006376  3D7C 0064 FEBA           move.w     [A6 - 0x146], 0x64 /* 'd' */
  9025. 0000637C  486E FEBA                pea.l      [A6 - 0x146]
  9026. 00006380  486E FEBC                pea.l      [A6 - 0x144]
  9027. 00006384  3F3C 2004                move.w     -[A7], 0x2004
  9028. 00006388  A9EB                     syscall    Pack4/FP68K
  9029. 0000638A  43EE FEC6                lea.l      A1, [A6 - 0x13A]
  9030. 0000638E  2F21                     move.l     -[A7], -[A1]
  9031. 00006390  2F21                     move.l     -[A7], -[A1]
  9032. 00006392  3F21                     move.w     -[A7], -[A1]
  9033. 00006394  486E FEB0                pea.l      [A6 - 0x150]
  9034. 00006398  2D48 FEAC                move.l     [A6 - 0x154], A0
  9035. 0000639C  4EBA DDA2                jsr        [PC - 0x225E /* 00004140 */]
  9036. 000063A0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9037. 000063A4  486E FEB0                pea.l      [A6 - 0x150]
  9038. 000063A8  486E FEC6                pea.l      [A6 - 0x13A]
  9039. 000063AC  3F3C 0004                move.w     -[A7], 0x4
  9040. 000063B0  A9EB                     syscall    Pack4/FP68K
  9041. 000063B2  3D7C 00B4 FEAA           move.w     [A6 - 0x156], 0xB4
  9042. 000063B8  41F9 0000 0146           lea.l      A0, [0x00000146 /* SysEvtBuf */]
  9043. 000063BE  2D58 FEA0                move.l     [A6 - 0x160], [A0]+
  9044. 000063C2  2D58 FEA4                move.l     [A6 - 0x15C], [A0]+
  9045. 000063C6  3D58 FEA8                move.w     [A6 - 0x158], [A0]+
  9046. 000063CA  486E FEAA                pea.l      [A6 - 0x156]
  9047. 000063CE  486E FEA0                pea.l      [A6 - 0x160]
  9048. 000063D2  3F3C 2006                move.w     -[A7], 0x2006
  9049. 000063D6  A9EB                     syscall    Pack4/FP68K
  9050. 000063D8  302E FFFE                move.w     D0, [A6 - 0x2]
  9051. 000063DC  C1FC 01A2                muls.w     D0, 0x1A2
  9052. 000063E0  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9053. 000063E4  D1C0                     add.l      A0, D0
  9054. 000063E6  4868 0104                pea.l      [A0 + 0x104]
  9055. 000063EA  486E FE96                pea.l      [A6 - 0x16A]
  9056. 000063EE  3F3C 200E                move.w     -[A7], 0x200E
  9057. 000063F2  A9EB                     syscall    Pack4/FP68K
  9058. 000063F4  486E FE96                pea.l      [A6 - 0x16A]
  9059. 000063F8  486E FEA0                pea.l      [A6 - 0x160]
  9060. 000063FC  3F3C 0004                move.w     -[A7], 0x4
  9061. 00006400  A9EB                     syscall    Pack4/FP68K
  9062. 00006402  41EE FEAA                lea.l      A0, [A6 - 0x156]
  9063. 00006406  2F20                     move.l     -[A7], -[A0]
  9064. 00006408  2F20                     move.l     -[A7], -[A0]
  9065. 0000640A  3F20                     move.w     -[A7], -[A0]
  9066. 0000640C  486E FE8C                pea.l      [A6 - 0x174]
  9067. 00006410  4EBA D56E                jsr        [PC - 0x2A92 /* 00003980 */]
  9068. 00006414  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9069. 00006418  486E FE8C                pea.l      [A6 - 0x174]
  9070. 0000641C  486E FEC6                pea.l      [A6 - 0x13A]
  9071. 00006420  3F3C 0004                move.w     -[A7], 0x4
  9072. 00006424  A9EB                     syscall    Pack4/FP68K
  9073. 00006426  206E FEAC                movea.l    A0, [A6 - 0x154]
  9074. 0000642A  41E8 0116                lea.l      A0, [A0 + 0x116]
  9075. 0000642E  43EE FEC6                lea.l      A1, [A6 - 0x13A]
  9076. 00006432  20D9                     move.l     [A0]+, [A1]+
  9077. 00006434  20D9                     move.l     [A0]+, [A1]+
  9078. 00006436  30D9                     move.w     [A0]+, [A1]+
  9079. 00006438  302E FFFE                move.w     D0, [A6 - 0x2]
  9080. 0000643C  C1FC 01A2                muls.w     D0, 0x1A2
  9081. 00006440  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9082. 00006444  D1C0                     add.l      A0, D0
  9083. 00006446  302E FFFE                move.w     D0, [A6 - 0x2]
  9084. 0000644A  C1FC 01A2                muls.w     D0, 0x1A2
  9085. 0000644E  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9086. 00006452  D3C0                     add.l      A1, D0
  9087. 00006454  4869 0106                pea.l      [A1 + 0x106]
  9088. 00006458  486E FEC6                pea.l      [A6 - 0x13A]
  9089. 0000645C  3F3C 200E                move.w     -[A7], 0x200E
  9090. 00006460  A9EB                     syscall    Pack4/FP68K
  9091. 00006462  3D7C 0064 FEC4           move.w     [A6 - 0x13C], 0x64 /* 'd' */
  9092. 00006468  486E FEC4                pea.l      [A6 - 0x13C]
  9093. 0000646C  486E FEC6                pea.l      [A6 - 0x13A]
  9094. 00006470  3F3C 2004                move.w     -[A7], 0x2004
  9095. 00006474  A9EB                     syscall    Pack4/FP68K
  9096. 00006476  43EE FED0                lea.l      A1, [A6 - 0x130]
  9097. 0000647A  2F21                     move.l     -[A7], -[A1]
  9098. 0000647C  2F21                     move.l     -[A7], -[A1]
  9099. 0000647E  3F21                     move.w     -[A7], -[A1]
  9100. 00006480  486E FEBA                pea.l      [A6 - 0x146]
  9101. 00006484  2D48 FEB6                move.l     [A6 - 0x14A], A0
  9102. 00006488  4EBA DCB6                jsr        [PC - 0x234A /* 00004140 */]
  9103. 0000648C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9104. 00006490  41F9 0000 0150           lea.l      A0, [0x00000150]
  9105. 00006496  2D58 FEAC                move.l     [A6 - 0x154], [A0]+
  9106. 0000649A  2D58 FEB0                move.l     [A6 - 0x150], [A0]+
  9107. 0000649E  3D58 FEB4                move.w     [A6 - 0x14C], [A0]+
  9108. 000064A2  4879 0000 015A           push.l     0x15A
  9109. 000064A8  486E FEAC                pea.l      [A6 - 0x154]
  9110. 000064AC  3F3C 0006                move.w     -[A7], 0x6
  9111. 000064B0  A9EB                     syscall    Pack4/FP68K
  9112. 000064B2  302E FFFE                move.w     D0, [A6 - 0x2]
  9113. 000064B6  C1FC 01A2                muls.w     D0, 0x1A2
  9114. 000064BA  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9115. 000064BE  D1C0                     add.l      A0, D0
  9116. 000064C0  4868 0104                pea.l      [A0 + 0x104]
  9117. 000064C4  486E FEA2                pea.l      [A6 - 0x15E]
  9118. 000064C8  3F3C 200E                move.w     -[A7], 0x200E
  9119. 000064CC  A9EB                     syscall    Pack4/FP68K
  9120. 000064CE  486E FEA2                pea.l      [A6 - 0x15E]
  9121. 000064D2  486E FEAC                pea.l      [A6 - 0x154]
  9122. 000064D6  3F3C 0004                move.w     -[A7], 0x4
  9123. 000064DA  A9EB                     syscall    Pack4/FP68K
  9124. 000064DC  41EE FEB6                lea.l      A0, [A6 - 0x14A]
  9125. 000064E0  2F20                     move.l     -[A7], -[A0]
  9126. 000064E2  2F20                     move.l     -[A7], -[A0]
  9127. 000064E4  3F20                     move.w     -[A7], -[A0]
  9128. 000064E6  486E FE98                pea.l      [A6 - 0x168]
  9129. 000064EA  4EBA DB4E                jsr        [PC - 0x24B2 /* 0000403A */]
  9130. 000064EE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9131. 000064F2  486E FE98                pea.l      [A6 - 0x168]
  9132. 000064F6  486E FEBA                pea.l      [A6 - 0x146]
  9133. 000064FA  3F3C 0004                move.w     -[A7], 0x4
  9134. 000064FE  A9EB                     syscall    Pack4/FP68K
  9135. 00006500  206E FEB6                movea.l    A0, [A6 - 0x14A]
  9136. 00006504  41E8 0120                lea.l      A0, [A0 + 0x120]
  9137. 00006508  43EE FEBA                lea.l      A1, [A6 - 0x146]
  9138. 0000650C  20D9                     move.l     [A0]+, [A1]+
  9139. 0000650E  20D9                     move.l     [A0]+, [A1]+
  9140. 00006510  30D9                     move.w     [A0]+, [A1]+
  9141. 00006512  302E FFFE                move.w     D0, [A6 - 0x2]
  9142. 00006516  C1FC 01A2                muls.w     D0, 0x1A2
  9143. 0000651A  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9144. 0000651E  D1C0                     add.l      A0, D0
  9145. 00006520  302E FFFE                move.w     D0, [A6 - 0x2]
  9146. 00006524  C1FC 01A2                muls.w     D0, 0x1A2
  9147. 00006528  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9148. 0000652C  D3C0                     add.l      A1, D0
  9149. 0000652E  486D FA92                pea.l      [A5 - 0x56E]
  9150. 00006532  486E FEC6                pea.l      [A6 - 0x13A]
  9151. 00006536  3F3C 200E                move.w     -[A7], 0x200E
  9152. 0000653A  A9EB                     syscall    Pack4/FP68K
  9153. 0000653C  43E9 0116                lea.l      A1, [A1 + 0x116]
  9154. 00006540  2D59 FEBC                move.l     [A6 - 0x144], [A1]+
  9155. 00006544  2D59 FEC0                move.l     [A6 - 0x140], [A1]+
  9156. 00006548  3D59 FEC4                move.w     [A6 - 0x13C], [A1]+
  9157. 0000654C  486E FEC6                pea.l      [A6 - 0x13A]
  9158. 00006550  486E FEBC                pea.l      [A6 - 0x144]
  9159. 00006554  3F3C 0002                move.w     -[A7], 0x2
  9160. 00006558  A9EB                     syscall    Pack4/FP68K
  9161. 0000655A  41E8 012A                lea.l      A0, [A0 + 0x12A]
  9162. 0000655E  43EE FEBC                lea.l      A1, [A6 - 0x144]
  9163. 00006562  20D9                     move.l     [A0]+, [A1]+
  9164. 00006564  20D9                     move.l     [A0]+, [A1]+
  9165. 00006566  30D9                     move.w     [A0]+, [A1]+
  9166. 00006568  302E FFFE                move.w     D0, [A6 - 0x2]
  9167. 0000656C  C1FC 01A2                muls.w     D0, 0x1A2
  9168. 00006570  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9169. 00006574  D1C0                     add.l      A0, D0
  9170. 00006576  43EE FFF2                lea.l      A1, [A6 - 0xE]
  9171. 0000657A  2D59 FEC6                move.l     [A6 - 0x13A], [A1]+
  9172. 0000657E  2D59 FECA                move.l     [A6 - 0x136], [A1]+
  9173. 00006582  3D59 FECE                move.w     [A6 - 0x132], [A1]+
  9174. 00006586  486E FFE8                pea.l      [A6 - 0x18]
  9175. 0000658A  486E FEC6                pea.l      [A6 - 0x13A]
  9176. 0000658E  3F3C 0006                move.w     -[A7], 0x6
  9177. 00006592  A9EB                     syscall    Pack4/FP68K
  9178. 00006594  41E8 0134                lea.l      A0, [A0 + 0x134]
  9179. 00006598  43EE FEC6                lea.l      A1, [A6 - 0x13A]
  9180. 0000659C  20D9                     move.l     [A0]+, [A1]+
  9181. 0000659E  20D9                     move.l     [A0]+, [A1]+
  9182. 000065A0  30D9                     move.w     [A0]+, [A1]+
  9183. 000065A2  302E FFFE                move.w     D0, [A6 - 0x2]
  9184. 000065A6  C1FC 01A2                muls.w     D0, 0x1A2
  9185. 000065AA  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9186. 000065AE  D1C0                     add.l      A0, D0
  9187. 000065B0  43EE FFF2                lea.l      A1, [A6 - 0xE]
  9188. 000065B4  2D59 FEC6                move.l     [A6 - 0x13A], [A1]+
  9189. 000065B8  2D59 FECA                move.l     [A6 - 0x136], [A1]+
  9190. 000065BC  3D59 FECE                move.w     [A6 - 0x132], [A1]+
  9191. 000065C0  486E FFF2                pea.l      [A6 - 0xE]
  9192. 000065C4  486E FEC6                pea.l      [A6 - 0x13A]
  9193. 000065C8  3F3C 0004                move.w     -[A7], 0x4
  9194. 000065CC  A9EB                     syscall    Pack4/FP68K
  9195. 000065CE  4879 0000 0164           push.l     0x164
  9196. 000065D4  486E FEC6                pea.l      [A6 - 0x13A]
  9197. 000065D8  3F3C 0004                move.w     -[A7], 0x4
  9198. 000065DC  A9EB                     syscall    Pack4/FP68K
  9199. 000065DE  486E FFE8                pea.l      [A6 - 0x18]
  9200. 000065E2  486E FEC6                pea.l      [A6 - 0x13A]
  9201. 000065E6  3F3C 0006                move.w     -[A7], 0x6
  9202. 000065EA  A9EB                     syscall    Pack4/FP68K
  9203. 000065EC  486E FFE8                pea.l      [A6 - 0x18]
  9204. 000065F0  486E FEC6                pea.l      [A6 - 0x13A]
  9205. 000065F4  3F3C 0006                move.w     -[A7], 0x6
  9206. 000065F8  A9EB                     syscall    Pack4/FP68K
  9207. 000065FA  302E FFFE                move.w     D0, [A6 - 0x2]
  9208. 000065FE  C1FC 01A2                muls.w     D0, 0x1A2
  9209. 00006602  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9210. 00006606  D3C0                     add.l      A1, D0
  9211. 00006608  45EE FFF2                lea.l      A2, [A6 - 0xE]
  9212. 0000660C  2D5A FEBC                move.l     [A6 - 0x144], [A2]+
  9213. 00006610  2D5A FEC0                move.l     [A6 - 0x140], [A2]+
  9214. 00006614  3D5A FEC4                move.w     [A6 - 0x13C], [A2]+
  9215. 00006618  4869 0120                pea.l      [A1 + 0x120]
  9216. 0000661C  486E FEBC                pea.l      [A6 - 0x144]
  9217. 00006620  3F3C 0004                move.w     -[A7], 0x4
  9218. 00006624  A9EB                     syscall    Pack4/FP68K
  9219. 00006626  486E FFE8                pea.l      [A6 - 0x18]
  9220. 0000662A  486E FEBC                pea.l      [A6 - 0x144]
  9221. 0000662E  3F3C 0006                move.w     -[A7], 0x6
  9222. 00006632  A9EB                     syscall    Pack4/FP68K
  9223. 00006634  486E FEBC                pea.l      [A6 - 0x144]
  9224. 00006638  486E FEC6                pea.l      [A6 - 0x13A]
  9225. 0000663C  3F3C 0000                move.w     -[A7], 0x0
  9226. 00006640  A9EB                     syscall    Pack4/FP68K
  9227. 00006642  41E8 013E                lea.l      A0, [A0 + 0x13E]
  9228. 00006646  43EE FEC6                lea.l      A1, [A6 - 0x13A]
  9229. 0000664A  20D9                     move.l     [A0]+, [A1]+
  9230. 0000664C  20D9                     move.l     [A0]+, [A1]+
  9231. 0000664E  30D9                     move.w     [A0]+, [A1]+
  9232. 00006650  302E FFFE                move.w     D0, [A6 - 0x2]
  9233. 00006654  C1FC 01A2                muls.w     D0, 0x1A2
  9234. 00006658  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9235. 0000665C  D1C0                     add.l      A0, D0
  9236. 0000665E  4228 0148                clr.b      [A0 + 0x148]
  9237. 00006662  302E FFFE                move.w     D0, [A6 - 0x2]
  9238. 00006666  C1FC 01A2                muls.w     D0, 0x1A2
  9239. 0000666A  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9240. 0000666E  D1C0                     add.l      A0, D0
  9241. 00006670  302E FFFE                move.w     D0, [A6 - 0x2]
  9242. 00006674  C1FC 01A2                muls.w     D0, 0x1A2
  9243. 00006678  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9244. 0000667C  D3C0                     add.l      A1, D0
  9245. 0000667E  3029 010C                move.w     D0, [A1 + 0x10C]
  9246. 00006682  48C0                     ext.l      D0
  9247. 00006684  E580                     asl        D0, 2
  9248. 00006686  D1C0                     add.l      A0, D0
  9249. 00006688  42A7                     clr.l      -[A7]
  9250. 0000668A  4878 0008                push.l     0x8
  9251. 0000668E  2D48 FECC                move.l     [A6 - 0x134], A0
  9252. 00006692  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  9253. 00006696  205F                     movea.l    A0, [A7]+
  9254. 00006698  226E FECC                movea.l    A1, [A6 - 0x134]
  9255. 0000669C  2348 018A                move.l     [A1 + 0x18A], A0
  9256. 000066A0  2008                     move.l     D0, A0
  9257. 000066A2  6700 00E6                beq        +0xE8 /* 0000678A */
  9258. 000066A6  302E FFFE                move.w     D0, [A6 - 0x2]
  9259. 000066AA  C1FC 01A2                muls.w     D0, 0x1A2
  9260. 000066AE  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9261. 000066B2  D1C0                     add.l      A0, D0
  9262. 000066B4  302E FFFE                move.w     D0, [A6 - 0x2]
  9263. 000066B8  C1FC 01A2                muls.w     D0, 0x1A2
  9264. 000066BC  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9265. 000066C0  D3C0                     add.l      A1, D0
  9266. 000066C2  3029 010C                move.w     D0, [A1 + 0x10C]
  9267. 000066C6  48C0                     ext.l      D0
  9268. 000066C8  E580                     asl        D0, 2
  9269. 000066CA  D1C0                     add.l      A0, D0
  9270. 000066CC  302E FFFE                move.w     D0, [A6 - 0x2]
  9271. 000066D0  C1FC 01A2                muls.w     D0, 0x1A2
  9272. 000066D4  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9273. 000066D8  D3C0                     add.l      A1, D0
  9274. 000066DA  2068 018A                movea.l    A0, [A0 + 0x18A]
  9275. 000066DE  3169 010E 0002           move.w     [A0 + 0x2], [A1 + 0x10E]
  9276. 000066E4  302E FFFE                move.w     D0, [A6 - 0x2]
  9277. 000066E8  C1FC 01A2                muls.w     D0, 0x1A2
  9278. 000066EC  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9279. 000066F0  D1C0                     add.l      A0, D0
  9280. 000066F2  302E FFFE                move.w     D0, [A6 - 0x2]
  9281. 000066F6  C1FC 01A2                muls.w     D0, 0x1A2
  9282. 000066FA  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9283. 000066FE  D3C0                     add.l      A1, D0
  9284. 00006700  3029 010C                move.w     D0, [A1 + 0x10C]
  9285. 00006704  48C0                     ext.l      D0
  9286. 00006706  E580                     asl        D0, 2
  9287. 00006708  D1C0                     add.l      A0, D0
  9288. 0000670A  302E FFFE                move.w     D0, [A6 - 0x2]
  9289. 0000670E  C1FC 01A2                muls.w     D0, 0x1A2
  9290. 00006712  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9291. 00006716  D3C0                     add.l      A1, D0
  9292. 00006718  2068 018A                movea.l    A0, [A0 + 0x18A]
  9293. 0000671C  30A9 0110                move.w     [A0], [A1 + 0x110]
  9294. 00006720  302E FFFE                move.w     D0, [A6 - 0x2]
  9295. 00006724  C1FC 01A2                muls.w     D0, 0x1A2
  9296. 00006728  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9297. 0000672C  D1C0                     add.l      A0, D0
  9298. 0000672E  302E FFFE                move.w     D0, [A6 - 0x2]
  9299. 00006732  C1FC 01A2                muls.w     D0, 0x1A2
  9300. 00006736  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9301. 0000673A  D3C0                     add.l      A1, D0
  9302. 0000673C  3029 010C                move.w     D0, [A1 + 0x10C]
  9303. 00006740  48C0                     ext.l      D0
  9304. 00006742  E580                     asl        D0, 2
  9305. 00006744  D1C0                     add.l      A0, D0
  9306. 00006746  2068 018A                movea.l    A0, [A0 + 0x18A]
  9307. 0000674A  42A8 0004                clr.l      [A0 + 0x4]
  9308. 0000674E  302E FFFE                move.w     D0, [A6 - 0x2]
  9309. 00006752  C1FC 01A2                muls.w     D0, 0x1A2
  9310. 00006756  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9311. 0000675A  D1C0                     add.l      A0, D0
  9312. 0000675C  302E FFFE                move.w     D0, [A6 - 0x2]
  9313. 00006760  C1FC 01A2                muls.w     D0, 0x1A2
  9314. 00006764  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9315. 00006768  D3C0                     add.l      A1, D0
  9316. 0000676A  302E FFFE                move.w     D0, [A6 - 0x2]
  9317. 0000676E  C1FC 01A2                muls.w     D0, 0x1A2
  9318. 00006772  45ED F71C                lea.l      A2, [A5 - 0x8E4]
  9319. 00006776  D5C0                     add.l      A2, D0
  9320. 00006778  302A 010C                move.w     D0, [A2 + 0x10C]
  9321. 0000677C  48C0                     ext.l      D0
  9322. 0000677E  E580                     asl        D0, 2
  9323. 00006780  D3C0                     add.l      A1, D0
  9324. 00006782  2169 018A 019E           move.l     [A0 + 0x19E], [A1 + 0x18A]
  9325. 00006788  603C                     bra        +0x3E /* 000067C6 */
  9326. label0000678A:
  9327. 0000678A  302E FFFE                move.w     D0, [A6 - 0x2]
  9328. 0000678E  C1FC 01A2                muls.w     D0, 0x1A2
  9329. 00006792  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9330. 00006796  D1C0                     add.l      A0, D0
  9331. 00006798  302E FFFE                move.w     D0, [A6 - 0x2]
  9332. 0000679C  C1FC 01A2                muls.w     D0, 0x1A2
  9333. 000067A0  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9334. 000067A4  D3C0                     add.l      A1, D0
  9335. 000067A6  3029 010C                move.w     D0, [A1 + 0x10C]
  9336. 000067AA  48C0                     ext.l      D0
  9337. 000067AC  E580                     asl        D0, 2
  9338. 000067AE  D1C0                     add.l      A0, D0
  9339. 000067B0  42A8 018A                clr.l      [A0 + 0x18A]
  9340. 000067B4  302E FFFE                move.w     D0, [A6 - 0x2]
  9341. 000067B8  C1FC 01A2                muls.w     D0, 0x1A2
  9342. 000067BC  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9343. 000067C0  D1C0                     add.l      A0, D0
  9344. 000067C2  42A8 019E                clr.l      [A0 + 0x19E]
  9345. label000067C6:
  9346. 000067C6  302E FFFE                move.w     D0, [A6 - 0x2]
  9347. 000067CA  C1FC 01A2                muls.w     D0, 0x1A2
  9348. 000067CE  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9349. 000067D2  D1C0                     add.l      A0, D0
  9350. 000067D4  302E FFFE                move.w     D0, [A6 - 0x2]
  9351. 000067D8  C1FC 01A2                muls.w     D0, 0x1A2
  9352. 000067DC  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9353. 000067E0  D3C0                     add.l      A1, D0
  9354. 000067E2  3029 010C                move.w     D0, [A1 + 0x10C]
  9355. 000067E6  48C0                     ext.l      D0
  9356. 000067E8  E580                     asl        D0, 2
  9357. 000067EA  D1C0                     add.l      A0, D0
  9358. 000067EC  42A7                     clr.l      -[A7]
  9359. 000067EE  2D48 FECC                move.l     [A6 - 0x134], A0
  9360. 000067F2  A975                     syscall    TickCount
  9361. 000067F4  201F                     move.l     D0, [A7]+
  9362. 000067F6  206E FECC                movea.l    A0, [A6 - 0x134]
  9363. 000067FA  2140 0172                move.l     [A0 + 0x172], D0
  9364. 000067FE  302E FFFE                move.w     D0, [A6 - 0x2]
  9365. 00006802  C1FC 01A2                muls.w     D0, 0x1A2
  9366. 00006806  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9367. 0000680A  D1C0                     add.l      A0, D0
  9368. 0000680C  302E FFFE                move.w     D0, [A6 - 0x2]
  9369. 00006810  C1FC 01A2                muls.w     D0, 0x1A2
  9370. 00006814  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9371. 00006818  D3C0                     add.l      A1, D0
  9372. 0000681A  3029 010C                move.w     D0, [A1 + 0x10C]
  9373. 0000681E  5240                     addq.w     D0, 1
  9374. 00006820  48C0                     ext.l      D0
  9375. 00006822  81FC 0005                divs.w     D0, 0x5
  9376. 00006826  4840                     swap.w     D0
  9377. 00006828  3140 010C                move.w     [A0 + 0x10C], D0
  9378. 0000682C  6050                     bra        +0x52 /* 0000687E */
  9379. label0000682E:
  9380. 0000682E  302E FFFE                move.w     D0, [A6 - 0x2]
  9381. 00006832  C1FC 01A2                muls.w     D0, 0x1A2
  9382. 00006836  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9383. 0000683A  D1C0                     add.l      A0, D0
  9384. 0000683C  302E FFFE                move.w     D0, [A6 - 0x2]
  9385. 00006840  C1FC 01A2                muls.w     D0, 0x1A2
  9386. 00006844  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9387. 00006848  D3C0                     add.l      A1, D0
  9388. 0000684A  3029 010C                move.w     D0, [A1 + 0x10C]
  9389. 0000684E  48C0                     ext.l      D0
  9390. 00006850  E580                     asl        D0, 2
  9391. 00006852  D1C0                     add.l      A0, D0
  9392. 00006854  42A8 018A                clr.l      [A0 + 0x18A]
  9393. 00006858  302E FFFE                move.w     D0, [A6 - 0x2]
  9394. 0000685C  C1FC 01A2                muls.w     D0, 0x1A2
  9395. 00006860  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9396. 00006864  D1C0                     add.l      A0, D0
  9397. 00006866  42A8 019E                clr.l      [A0 + 0x19E]
  9398. 0000686A  302E FFFE                move.w     D0, [A6 - 0x2]
  9399. 0000686E  C1FC 01A2                muls.w     D0, 0x1A2
  9400. 00006872  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9401. 00006876  D1C0                     add.l      A0, D0
  9402. 00006878  7001                     moveq.l    D0, 0x01
  9403. 0000687A  1140 0148                move.b     [A0 + 0x148], D0
  9404. label0000687E:
  9405. 0000687E  302E FFFC                move.w     D0, [A6 - 0x4]
  9406. 00006882  4440                     neg.w      D0
  9407. 00006884  3D40 FFFC                move.w     [A6 - 0x4], D0
  9408. 00006888  526E FFFE                addq.w     [A6 - 0x2], 1
  9409. label0000688C:
  9410. 0000688C  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  9411. 00006892  6D00 F9BC                blt        -0x642 /* 00006250 */
  9412. 00006896  42A7                     clr.l      -[A7]
  9413. 00006898  A975                     syscall    TickCount
  9414. 0000689A  201F                     move.l     D0, [A7]+
  9415. 0000689C  2B40 FFCE                move.l     [A5 - 0x32], D0
  9416. label000068A0:
  9417. 000068A0  245F                     movea.l    A2, [A7]+
  9418. 000068A2  4E5E                     unlink     A6
  9419. 000068A4  4E75                     rts
  9420. 000068A6  4649                     not.w      A1
  9421. 000068A8  5245                     addq.w     D5, 1
  9422. 000068AA  2020                     move.l     D0, -[A0]
  9423. 000068AC  2020                     move.l     D0, -[A0]
  9424. fn000068AE:
  9425. 000068AE  4E56 FFFC                link       A6, -0x0004
  9426. 000068B2  486E FFFC                pea.l      [A6 - 0x4]
  9427. 000068B6  A874                     syscall    GetPort
  9428. 000068B8  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  9429. 000068BC  A873                     syscall    SetPort
  9430. 000068BE  4AAE 0008                tst.l      [A6 + 0x8]
  9431. 000068C2  6736                     beq        +0x38 /* 000068FA */
  9432. 000068C4  206E 0008                movea.l    A0, [A6 + 0x8]
  9433. 000068C8  3F28 0002                move.w     -[A7], [A0 + 0x2]
  9434. 000068CC  206E 0008                movea.l    A0, [A6 + 0x8]
  9435. 000068D0  3F10                     move.w     -[A7], [A0]
  9436. 000068D2  A893                     syscall    MoveTo
  9437. 000068D4  206E 0008                movea.l    A0, [A6 + 0x8]
  9438. 000068D8  2D68 0004 0008           move.l     [A6 + 0x8], [A0 + 0x4]
  9439. 000068DE  601A                     bra        +0x1C /* 000068FA */
  9440. label000068E0:
  9441. 000068E0  206E 0008                movea.l    A0, [A6 + 0x8]
  9442. 000068E4  3F28 0002                move.w     -[A7], [A0 + 0x2]
  9443. 000068E8  206E 0008                movea.l    A0, [A6 + 0x8]
  9444. 000068EC  3F10                     move.w     -[A7], [A0]
  9445. 000068EE  A891                     syscall    LineTo
  9446. 000068F0  206E 0008                movea.l    A0, [A6 + 0x8]
  9447. 000068F4  2D68 0004 0008           move.l     [A6 + 0x8], [A0 + 0x4]
  9448. label000068FA:
  9449. 000068FA  4AAE 0008                tst.l      [A6 + 0x8]
  9450. 000068FE  66E0                     bne        -0x1E /* 000068E0 */
  9451. 00006900  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9452. 00006904  A873                     syscall    SetPort
  9453. 00006906  4E5E                     unlink     A6
  9454. 00006908  4E75                     rts
  9455. 0000690A  4452                     neg.w      [A2]
  9456. 0000690C  4157                     chk.w      D0, [A7]
  9457. 0000690E  5348                     subq.w     A0, 1
  9458. 00006910  4F54                     chk.w      D7, [A4]
  9459. fn00006912:
  9460. 00006912  4E56 FFA4                link       A6, -0x005C
  9461. 00006916  2F0A                     move.l     -[A7], A2
  9462. 00006918  486E FFF2                pea.l      [A6 - 0xE]
  9463. 0000691C  A874                     syscall    GetPort
  9464. 0000691E  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  9465. 00006922  A873                     syscall    SetPort
  9466. 00006924  42A7                     clr.l      -[A7]
  9467. 00006926  A975                     syscall    TickCount
  9468. 00006928  201F                     move.l     D0, [A7]+
  9469. 0000692A  90AD FFCE                sub.l      D0, [A5 - 0x32]
  9470. 0000692E  42AE FFD6                clr.l      [A6 - 0x2A]
  9471. 00006932  2D40 FFDA                move.l     [A6 - 0x26], D0
  9472. 00006936  486E FFD6                pea.l      [A6 - 0x2A]
  9473. 0000693A  486E FFCC                pea.l      [A6 - 0x34]
  9474. 0000693E  3F3C 300E                move.w     -[A7], 0x300E
  9475. 00006942  A9EB                     syscall    Pack4/FP68K
  9476. 00006944  4879 0000 016E           push.l     0x16E
  9477. 0000694A  486E FFCC                pea.l      [A6 - 0x34]
  9478. 0000694E  3F3C 0006                move.w     -[A7], 0x6
  9479. 00006952  A9EB                     syscall    Pack4/FP68K
  9480. 00006954  41EE FFF6                lea.l      A0, [A6 - 0xA]
  9481. 00006958  43EE FFCC                lea.l      A1, [A6 - 0x34]
  9482. 0000695C  20D9                     move.l     [A0]+, [A1]+
  9483. 0000695E  20D9                     move.l     [A0]+, [A1]+
  9484. 00006960  30D9                     move.w     [A0]+, [A1]+
  9485. 00006962  426E FFF0                clr.w      [A6 - 0x10]
  9486. 00006966  6000 059E                bra        +0x5A0 /* 00006F06 */
  9487. label0000696A:
  9488. 0000696A  302E FFF0                move.w     D0, [A6 - 0x10]
  9489. 0000696E  C1FC 01A2                muls.w     D0, 0x1A2
  9490. 00006972  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9491. 00006976  D1C0                     add.l      A0, D0
  9492. 00006978  4A28 0148                tst.b      [A0 + 0x148]
  9493. 0000697C  6600 0584                bne        +0x586 /* 00006F02 */
  9494. 00006980  302E FFF0                move.w     D0, [A6 - 0x10]
  9495. 00006984  C1FC 01A2                muls.w     D0, 0x1A2
  9496. 00006988  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9497. 0000698C  D1C0                     add.l      A0, D0
  9498. 0000698E  4AA8 019E                tst.l      [A0 + 0x19E]
  9499. 00006992  6700 055A                beq        +0x55C /* 00006EEE */
  9500. 00006996  302E FFF0                move.w     D0, [A6 - 0x10]
  9501. 0000699A  C1FC 01A2                muls.w     D0, 0x1A2
  9502. 0000699E  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9503. 000069A2  D1C0                     add.l      A0, D0
  9504. 000069A4  302E FFF0                move.w     D0, [A6 - 0x10]
  9505. 000069A8  C1FC 01A2                muls.w     D0, 0x1A2
  9506. 000069AC  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9507. 000069B0  D3C0                     add.l      A1, D0
  9508. 000069B2  302E FFF0                move.w     D0, [A6 - 0x10]
  9509. 000069B6  C1FC 01A2                muls.w     D0, 0x1A2
  9510. 000069BA  45ED F71C                lea.l      A2, [A5 - 0x8E4]
  9511. 000069BE  D5C0                     add.l      A2, D0
  9512. 000069C0  43E9 012A                lea.l      A1, [A1 + 0x12A]
  9513. 000069C4  2D59 FFD4                move.l     [A6 - 0x2C], [A1]+
  9514. 000069C8  2D59 FFD8                move.l     [A6 - 0x28], [A1]+
  9515. 000069CC  3D59 FFDC                move.w     [A6 - 0x24], [A1]+
  9516. 000069D0  486A 0134                pea.l      [A2 + 0x134]
  9517. 000069D4  486E FFD4                pea.l      [A6 - 0x2C]
  9518. 000069D8  3F3C 0004                move.w     -[A7], 0x4
  9519. 000069DC  A9EB                     syscall    Pack4/FP68K
  9520. 000069DE  43EE FFF6                lea.l      A1, [A6 - 0xA]
  9521. 000069E2  2D59 FFCA                move.l     [A6 - 0x36], [A1]+
  9522. 000069E6  2D59 FFCE                move.l     [A6 - 0x32], [A1]+
  9523. 000069EA  3D59 FFD2                move.w     [A6 - 0x2E], [A1]+
  9524. 000069EE  486E FFCA                pea.l      [A6 - 0x36]
  9525. 000069F2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  9526. 000069F6  A9EB                     syscall    Pack4/FP68K
  9527. 000069F8  302E FFF0                move.w     D0, [A6 - 0x10]
  9528. 000069FC  C1FC 01A2                muls.w     D0, 0x1A2
  9529. 00006A00  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9530. 00006A04  D3C0                     add.l      A1, D0
  9531. 00006A06  4869 0134                pea.l      [A1 + 0x134]
  9532. 00006A0A  486E FFCA                pea.l      [A6 - 0x36]
  9533. 00006A0E  3F3C 0006                move.w     -[A7], 0x6
  9534. 00006A12  A9EB                     syscall    Pack4/FP68K
  9535. 00006A14  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  9536. 00006A18  2F21                     move.l     -[A7], -[A1]
  9537. 00006A1A  2F21                     move.l     -[A7], -[A1]
  9538. 00006A1C  3F21                     move.w     -[A7], -[A1]
  9539. 00006A1E  486E FFC0                pea.l      [A6 - 0x40]
  9540. 00006A22  2D48 FFBC                move.l     [A6 - 0x44], A0
  9541. 00006A26  4EBA D034                jsr        [PC - 0x2FCC /* 00003A5C */]
  9542. 00006A2A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9543. 00006A2E  3D7C 0001 FFBA           move.w     [A6 - 0x46], 0x1
  9544. 00006A34  486E FFBA                pea.l      [A6 - 0x46]
  9545. 00006A38  486E FFB0                pea.l      [A6 - 0x50]
  9546. 00006A3C  3F3C 200E                move.w     -[A7], 0x200E
  9547. 00006A40  A9EB                     syscall    Pack4/FP68K
  9548. 00006A42  486E FFC0                pea.l      [A6 - 0x40]
  9549. 00006A46  486E FFB0                pea.l      [A6 - 0x50]
  9550. 00006A4A  3F3C 0002                move.w     -[A7], 0x2
  9551. 00006A4E  A9EB                     syscall    Pack4/FP68K
  9552. 00006A50  486E FFB0                pea.l      [A6 - 0x50]
  9553. 00006A54  486E FFD4                pea.l      [A6 - 0x2C]
  9554. 00006A58  3F3C 0004                move.w     -[A7], 0x4
  9555. 00006A5C  A9EB                     syscall    Pack4/FP68K
  9556. 00006A5E  486D FA92                pea.l      [A5 - 0x56E]
  9557. 00006A62  486E FFA6                pea.l      [A6 - 0x5A]
  9558. 00006A66  3F3C 200E                move.w     -[A7], 0x200E
  9559. 00006A6A  A9EB                     syscall    Pack4/FP68K
  9560. 00006A6C  486E FFF6                pea.l      [A6 - 0xA]
  9561. 00006A70  486E FFA6                pea.l      [A6 - 0x5A]
  9562. 00006A74  3F3C 0004                move.w     -[A7], 0x4
  9563. 00006A78  A9EB                     syscall    Pack4/FP68K
  9564. 00006A7A  486E FFA6                pea.l      [A6 - 0x5A]
  9565. 00006A7E  486E FFD4                pea.l      [A6 - 0x2C]
  9566. 00006A82  3F3C 0000                move.w     -[A7], 0x0
  9567. 00006A86  A9EB                     syscall    Pack4/FP68K
  9568. 00006A88  486E FFD4                pea.l      [A6 - 0x2C]
  9569. 00006A8C  3F3C 0016                move.w     -[A7], 0x16
  9570. 00006A90  A9EB                     syscall    Pack4/FP68K
  9571. 00006A92  486E FFD4                pea.l      [A6 - 0x2C]
  9572. 00006A96  486E FFA4                pea.l      [A6 - 0x5C]
  9573. 00006A9A  3F3C 2010                move.w     -[A7], 0x2010
  9574. 00006A9E  A9EB                     syscall    Pack4/FP68K
  9575. 00006AA0  206E FFBC                movea.l    A0, [A6 - 0x44]
  9576. 00006AA4  3028 010E                move.w     D0, [A0 + 0x10E]
  9577. 00006AA8  D06E FFA4                add.w      D0, [A6 - 0x5C]
  9578. 00006AAC  3D40 FFEE                move.w     [A6 - 0x12], D0
  9579. 00006AB0  302E FFF0                move.w     D0, [A6 - 0x10]
  9580. 00006AB4  C1FC 01A2                muls.w     D0, 0x1A2
  9581. 00006AB8  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9582. 00006ABC  D1C0                     add.l      A0, D0
  9583. 00006ABE  302E FFF0                move.w     D0, [A6 - 0x10]
  9584. 00006AC2  C1FC 01A2                muls.w     D0, 0x1A2
  9585. 00006AC6  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9586. 00006ACA  D3C0                     add.l      A1, D0
  9587. 00006ACC  45EE FFF6                lea.l      A2, [A6 - 0xA]
  9588. 00006AD0  2D5A FFD4                move.l     [A6 - 0x2C], [A2]+
  9589. 00006AD4  2D5A FFD8                move.l     [A6 - 0x28], [A2]+
  9590. 00006AD8  3D5A FFDC                move.w     [A6 - 0x24], [A2]+
  9591. 00006ADC  486E FFD4                pea.l      [A6 - 0x2C]
  9592. 00006AE0  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  9593. 00006AE4  A9EB                     syscall    Pack4/FP68K
  9594. 00006AE6  302E FFF0                move.w     D0, [A6 - 0x10]
  9595. 00006AEA  C1FC 01A2                muls.w     D0, 0x1A2
  9596. 00006AEE  45ED F71C                lea.l      A2, [A5 - 0x8E4]
  9597. 00006AF2  D5C0                     add.l      A2, D0
  9598. 00006AF4  486A 0134                pea.l      [A2 + 0x134]
  9599. 00006AF8  486E FFD4                pea.l      [A6 - 0x2C]
  9600. 00006AFC  3F3C 0006                move.w     -[A7], 0x6
  9601. 00006B00  A9EB                     syscall    Pack4/FP68K
  9602. 00006B02  45EE FFDE                lea.l      A2, [A6 - 0x22]
  9603. 00006B06  2F22                     move.l     -[A7], -[A2]
  9604. 00006B08  2F22                     move.l     -[A7], -[A2]
  9605. 00006B0A  3F22                     move.w     -[A7], -[A2]
  9606. 00006B0C  486E FFCA                pea.l      [A6 - 0x36]
  9607. 00006B10  2D48 FFC6                move.l     [A6 - 0x3A], A0
  9608. 00006B14  43E9 013E                lea.l      A1, [A1 + 0x13E]
  9609. 00006B18  2D49 FFC2                move.l     [A6 - 0x3E], A1
  9610. 00006B1C  4EBA CF3E                jsr        [PC - 0x30C2 /* 00003A5C */]
  9611. 00006B20  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9612. 00006B24  3D7C 0001 FFC0           move.w     [A6 - 0x40], 0x1
  9613. 00006B2A  486E FFC0                pea.l      [A6 - 0x40]
  9614. 00006B2E  486E FFB6                pea.l      [A6 - 0x4A]
  9615. 00006B32  3F3C 200E                move.w     -[A7], 0x200E
  9616. 00006B36  A9EB                     syscall    Pack4/FP68K
  9617. 00006B38  486E FFCA                pea.l      [A6 - 0x36]
  9618. 00006B3C  486E FFB6                pea.l      [A6 - 0x4A]
  9619. 00006B40  3F3C 0002                move.w     -[A7], 0x2
  9620. 00006B44  A9EB                     syscall    Pack4/FP68K
  9621. 00006B46  206E FFC2                movea.l    A0, [A6 - 0x3E]
  9622. 00006B4A  4850                     pea.l      [A0]
  9623. 00006B4C  486E FFB6                pea.l      [A6 - 0x4A]
  9624. 00006B50  3F3C 0004                move.w     -[A7], 0x4
  9625. 00006B54  A9EB                     syscall    Pack4/FP68K
  9626. 00006B56  302E FFF0                move.w     D0, [A6 - 0x10]
  9627. 00006B5A  C1FC 01A2                muls.w     D0, 0x1A2
  9628. 00006B5E  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9629. 00006B62  D1C0                     add.l      A0, D0
  9630. 00006B64  41E8 0134                lea.l      A0, [A0 + 0x134]
  9631. 00006B68  2D58 FFAC                move.l     [A6 - 0x54], [A0]+
  9632. 00006B6C  2D58 FFB0                move.l     [A6 - 0x50], [A0]+
  9633. 00006B70  3D58 FFB4                move.w     [A6 - 0x4C], [A0]+
  9634. 00006B74  4879 0000 0178           push.l     0x178
  9635. 00006B7A  486E FFAC                pea.l      [A6 - 0x54]
  9636. 00006B7E  3F3C 0004                move.w     -[A7], 0x4
  9637. 00006B82  A9EB                     syscall    Pack4/FP68K
  9638. 00006B84  486E FFF6                pea.l      [A6 - 0xA]
  9639. 00006B88  486E FFAC                pea.l      [A6 - 0x54]
  9640. 00006B8C  3F3C 0004                move.w     -[A7], 0x4
  9641. 00006B90  A9EB                     syscall    Pack4/FP68K
  9642. 00006B92  486E FFAC                pea.l      [A6 - 0x54]
  9643. 00006B96  486E FFB6                pea.l      [A6 - 0x4A]
  9644. 00006B9A  3F3C 0002                move.w     -[A7], 0x2
  9645. 00006B9E  A9EB                     syscall    Pack4/FP68K
  9646. 00006BA0  486E FFB6                pea.l      [A6 - 0x4A]
  9647. 00006BA4  3F3C 0016                move.w     -[A7], 0x16
  9648. 00006BA8  A9EB                     syscall    Pack4/FP68K
  9649. 00006BAA  486E FFB6                pea.l      [A6 - 0x4A]
  9650. 00006BAE  486E FFAA                pea.l      [A6 - 0x56]
  9651. 00006BB2  3F3C 2010                move.w     -[A7], 0x2010
  9652. 00006BB6  A9EB                     syscall    Pack4/FP68K
  9653. 00006BB8  206E FFC6                movea.l    A0, [A6 - 0x3A]
  9654. 00006BBC  3028 0110                move.w     D0, [A0 + 0x110]
  9655. 00006BC0  906E FFAA                sub.w      D0, [A6 - 0x56]
  9656. 00006BC4  3D40 FFEC                move.w     [A6 - 0x14], D0
  9657. 00006BC8  302E FFF0                move.w     D0, [A6 - 0x10]
  9658. 00006BCC  C1FC 01A2                muls.w     D0, 0x1A2
  9659. 00006BD0  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9660. 00006BD4  D1C0                     add.l      A0, D0
  9661. 00006BD6  2068 019E                movea.l    A0, [A0 + 0x19E]
  9662. 00006BDA  302E FFEE                move.w     D0, [A6 - 0x12]
  9663. 00006BDE  B068 0002                cmp.w      D0, [A0 + 0x2]
  9664. 00006BE2  661C                     bne        +0x1E /* 00006C00 */
  9665. 00006BE4  302E FFF0                move.w     D0, [A6 - 0x10]
  9666. 00006BE8  C1FC 01A2                muls.w     D0, 0x1A2
  9667. 00006BEC  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9668. 00006BF0  D1C0                     add.l      A0, D0
  9669. 00006BF2  2068 019E                movea.l    A0, [A0 + 0x19E]
  9670. 00006BF6  302E FFEC                move.w     D0, [A6 - 0x14]
  9671. 00006BFA  B050                     cmp.w      D0, [A0]
  9672. 00006BFC  6700 00B0                beq        +0xB2 /* 00006CAE */
  9673. label00006C00:
  9674. 00006C00  42A7                     clr.l      -[A7]
  9675. 00006C02  4878 0008                push.l     0x8
  9676. 00006C06  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  9677. 00006C0A  205F                     movea.l    A0, [A7]+
  9678. 00006C0C  2D48 FFE8                move.l     [A6 - 0x18], A0
  9679. 00006C10  2008                     move.l     D0, A0
  9680. 00006C12  6700 0080                beq        +0x82 /* 00006C94 */
  9681. 00006C16  302E FFF0                move.w     D0, [A6 - 0x10]
  9682. 00006C1A  C1FC 01A2                muls.w     D0, 0x1A2
  9683. 00006C1E  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9684. 00006C22  D1C0                     add.l      A0, D0
  9685. 00006C24  302E FFF0                move.w     D0, [A6 - 0x10]
  9686. 00006C28  C1FC 01A2                muls.w     D0, 0x1A2
  9687. 00006C2C  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9688. 00006C30  D3C0                     add.l      A1, D0
  9689. 00006C32  2068 019E                movea.l    A0, [A0 + 0x19E]
  9690. 00006C36  3F28 0002                move.w     -[A7], [A0 + 0x2]
  9691. 00006C3A  2069 019E                movea.l    A0, [A1 + 0x19E]
  9692. 00006C3E  3F10                     move.w     -[A7], [A0]
  9693. 00006C40  A893                     syscall    MoveTo
  9694. 00006C42  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  9695. 00006C46  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  9696. 00006C4A  A891                     syscall    LineTo
  9697. 00006C4C  206E FFE8                movea.l    A0, [A6 - 0x18]
  9698. 00006C50  316E FFEE 0002           move.w     [A0 + 0x2], [A6 - 0x12]
  9699. 00006C56  206E FFE8                movea.l    A0, [A6 - 0x18]
  9700. 00006C5A  30AE FFEC                move.w     [A0], [A6 - 0x14]
  9701. 00006C5E  206E FFE8                movea.l    A0, [A6 - 0x18]
  9702. 00006C62  42A8 0004                clr.l      [A0 + 0x4]
  9703. 00006C66  302E FFF0                move.w     D0, [A6 - 0x10]
  9704. 00006C6A  C1FC 01A2                muls.w     D0, 0x1A2
  9705. 00006C6E  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9706. 00006C72  D1C0                     add.l      A0, D0
  9707. 00006C74  2068 019E                movea.l    A0, [A0 + 0x19E]
  9708. 00006C78  216E FFE8 0004           move.l     [A0 + 0x4], [A6 - 0x18]
  9709. 00006C7E  302E FFF0                move.w     D0, [A6 - 0x10]
  9710. 00006C82  C1FC 01A2                muls.w     D0, 0x1A2
  9711. 00006C86  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9712. 00006C8A  D1C0                     add.l      A0, D0
  9713. 00006C8C  216E FFE8 019E           move.l     [A0 + 0x19E], [A6 - 0x18]
  9714. 00006C92  601A                     bra        +0x1C /* 00006CAE */
  9715. label00006C94:
  9716. 00006C94  3F3C 0001                move.w     -[A7], 0x1
  9717. 00006C98  A9C8                     syscall    SysBeep
  9718. 00006C9A  302E FFF0                move.w     D0, [A6 - 0x10]
  9719. 00006C9E  C1FC 01A2                muls.w     D0, 0x1A2
  9720. 00006CA2  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9721. 00006CA6  D1C0                     add.l      A0, D0
  9722. 00006CA8  7001                     moveq.l    D0, 0x01
  9723. 00006CAA  1140 0148                move.b     [A0 + 0x148], D0
  9724. label00006CAE:
  9725. 00006CAE  302E FFF0                move.w     D0, [A6 - 0x10]
  9726. 00006CB2  C1FC 01A2                muls.w     D0, 0x1A2
  9727. 00006CB6  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9728. 00006CBA  D1C0                     add.l      A0, D0
  9729. 00006CBC  4267                     clr.w      -[A7]
  9730. 00006CBE  2068 019E                movea.l    A0, [A0 + 0x19E]
  9731. 00006CC2  2F10                     move.l     -[A7], [A0]
  9732. 00006CC4  2F2D F718                move.l     -[A7], [A5 - 0x8E8]
  9733. 00006CC8  A8E8                     syscall    PtInRgn
  9734. 00006CCA  101F                     move.b     D0, [A7]+
  9735. 00006CCC  4A00                     tst.b      D0
  9736. 00006CCE  6600 00D6                bne        +0xD8 /* 00006DA6 */
  9737. 00006CD2  302E FFF0                move.w     D0, [A6 - 0x10]
  9738. 00006CD6  C1FC 01A2                muls.w     D0, 0x1A2
  9739. 00006CDA  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9740. 00006CDE  D1C0                     add.l      A0, D0
  9741. 00006CE0  2068 019E                movea.l    A0, [A0 + 0x19E]
  9742. 00006CE4  4A68 0002                tst.w      [A0 + 0x2]
  9743. 00006CE8  6C1C                     bge        +0x1E /* 00006D06 */
  9744. 00006CEA  302E FFF0                move.w     D0, [A6 - 0x10]
  9745. 00006CEE  C1FC 01A2                muls.w     D0, 0x1A2
  9746. 00006CF2  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9747. 00006CF6  D1C0                     add.l      A0, D0
  9748. 00006CF8  2068 019E                movea.l    A0, [A0 + 0x19E]
  9749. 00006CFC  3010                     move.w     D0, [A0]
  9750. 00006CFE  B06D F86A                cmp.w      D0, [A5 - 0x796]
  9751. 00006D02  6E00 00A2                bgt        +0xA4 /* 00006DA6 */
  9752. label00006D06:
  9753. 00006D06  302E FFF0                move.w     D0, [A6 - 0x10]
  9754. 00006D0A  C1FC 01A2                muls.w     D0, 0x1A2
  9755. 00006D0E  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9756. 00006D12  D1C0                     add.l      A0, D0
  9757. 00006D14  226D F6F4                movea.l    A1, [A5 - 0x90C]
  9758. 00006D18  2068 019E                movea.l    A0, [A0 + 0x19E]
  9759. 00006D1C  3028 0002                move.w     D0, [A0 + 0x2]
  9760. 00006D20  B069 0016                cmp.w      D0, [A1 + 0x16]
  9761. 00006D24  6F1A                     ble        +0x1C /* 00006D40 */
  9762. 00006D26  302E FFF0                move.w     D0, [A6 - 0x10]
  9763. 00006D2A  C1FC 01A2                muls.w     D0, 0x1A2
  9764. 00006D2E  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9765. 00006D32  D1C0                     add.l      A0, D0
  9766. 00006D34  2068 019E                movea.l    A0, [A0 + 0x19E]
  9767. 00006D38  3010                     move.w     D0, [A0]
  9768. 00006D3A  B06D FA0C                cmp.w      D0, [A5 - 0x5F4]
  9769. 00006D3E  6E66                     bgt        +0x68 /* 00006DA6 */
  9770. label00006D40:
  9771. 00006D40  302E FFF0                move.w     D0, [A6 - 0x10]
  9772. 00006D44  C1FC 01A2                muls.w     D0, 0x1A2
  9773. 00006D48  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9774. 00006D4C  D1C0                     add.l      A0, D0
  9775. 00006D4E  4267                     clr.w      -[A7]
  9776. 00006D50  2068 019E                movea.l    A0, [A0 + 0x19E]
  9777. 00006D54  2F10                     move.l     -[A7], [A0]
  9778. 00006D56  486D F866                pea.l      [A5 - 0x79A]
  9779. 00006D5A  A8AD                     syscall    PtInRect
  9780. 00006D5C  101F                     move.b     D0, [A7]+
  9781. 00006D5E  4A00                     tst.b      D0
  9782. 00006D60  6644                     bne        +0x46 /* 00006DA6 */
  9783. 00006D62  302E FFF0                move.w     D0, [A6 - 0x10]
  9784. 00006D66  C1FC 01A2                muls.w     D0, 0x1A2
  9785. 00006D6A  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9786. 00006D6E  D1C0                     add.l      A0, D0
  9787. 00006D70  4267                     clr.w      -[A7]
  9788. 00006D72  2068 019E                movea.l    A0, [A0 + 0x19E]
  9789. 00006D76  2F10                     move.l     -[A7], [A0]
  9790. 00006D78  486D FA08                pea.l      [A5 - 0x5F8]
  9791. 00006D7C  A8AD                     syscall    PtInRect
  9792. 00006D7E  101F                     move.b     D0, [A7]+
  9793. 00006D80  4A00                     tst.b      D0
  9794. 00006D82  6622                     bne        +0x24 /* 00006DA6 */
  9795. 00006D84  302E FFF0                move.w     D0, [A6 - 0x10]
  9796. 00006D88  C1FC 01A2                muls.w     D0, 0x1A2
  9797. 00006D8C  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9798. 00006D90  D1C0                     add.l      A0, D0
  9799. 00006D92  226D F6F4                movea.l    A1, [A5 - 0x90C]
  9800. 00006D96  3029 0014                move.w     D0, [A1 + 0x14]
  9801. 00006D9A  0640 FFCB                addi.w     D0, 0xFFCB
  9802. 00006D9E  2068 019E                movea.l    A0, [A0 + 0x19E]
  9803. 00006DA2  B050                     cmp.w      D0, [A0]
  9804. 00006DA4  6C14                     bge        +0x16 /* 00006DBA */
  9805. label00006DA6:
  9806. 00006DA6  302E FFF0                move.w     D0, [A6 - 0x10]
  9807. 00006DAA  C1FC 01A2                muls.w     D0, 0x1A2
  9808. 00006DAE  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9809. 00006DB2  D1C0                     add.l      A0, D0
  9810. 00006DB4  7001                     moveq.l    D0, 0x01
  9811. 00006DB6  1140 0148                move.b     [A0 + 0x148], D0
  9812. label00006DBA:
  9813. 00006DBA  302E FFF0                move.w     D0, [A6 - 0x10]
  9814. 00006DBE  C1FC 01A2                muls.w     D0, 0x1A2
  9815. 00006DC2  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9816. 00006DC6  D1C0                     add.l      A0, D0
  9817. 00006DC8  4A28 0148                tst.b      [A0 + 0x148]
  9818. 00006DCC  6700 0100                beq        +0x102 /* 00006ECE */
  9819. 00006DD0  302E FFF0                move.w     D0, [A6 - 0x10]
  9820. 00006DD4  C1FC 01A2                muls.w     D0, 0x1A2
  9821. 00006DD8  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9822. 00006DDC  D1C0                     add.l      A0, D0
  9823. 00006DDE  4267                     clr.w      -[A7]
  9824. 00006DE0  2068 019E                movea.l    A0, [A0 + 0x19E]
  9825. 00006DE4  2F10                     move.l     -[A7], [A0]
  9826. 00006DE6  486D F866                pea.l      [A5 - 0x79A]
  9827. 00006DEA  A8AD                     syscall    PtInRect
  9828. 00006DEC  101F                     move.b     D0, [A7]+
  9829. 00006DEE  4A00                     tst.b      D0
  9830. 00006DF0  6600 0088                bne        +0x8A /* 00006E7A */
  9831. 00006DF4  302E FFF0                move.w     D0, [A6 - 0x10]
  9832. 00006DF8  C1FC 01A2                muls.w     D0, 0x1A2
  9833. 00006DFC  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9834. 00006E00  D1C0                     add.l      A0, D0
  9835. 00006E02  4A6E FFF0                tst.w      [A6 - 0x10]
  9836. 00006E06  57C0                     seq        D0
  9837. 00006E08  4400                     neg.b      D0
  9838. 00006E0A  4880                     ext.w      D0
  9839. 00006E0C  C1FC 01A2                muls.w     D0, 0x1A2
  9840. 00006E10  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9841. 00006E14  D3C0                     add.l      A1, D0
  9842. 00006E16  2269 019E                movea.l    A1, [A1 + 0x19E]
  9843. 00006E1A  2068 019E                movea.l    A0, [A0 + 0x19E]
  9844. 00006E1E  3010                     move.w     D0, [A0]
  9845. 00006E20  B051                     cmp.w      D0, [A1]
  9846. 00006E22  6634                     bne        +0x36 /* 00006E58 */
  9847. 00006E24  302E FFF0                move.w     D0, [A6 - 0x10]
  9848. 00006E28  C1FC 01A2                muls.w     D0, 0x1A2
  9849. 00006E2C  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9850. 00006E30  D1C0                     add.l      A0, D0
  9851. 00006E32  4A6E FFF0                tst.w      [A6 - 0x10]
  9852. 00006E36  57C0                     seq        D0
  9853. 00006E38  4400                     neg.b      D0
  9854. 00006E3A  4880                     ext.w      D0
  9855. 00006E3C  C1FC 01A2                muls.w     D0, 0x1A2
  9856. 00006E40  43ED F71C                lea.l      A1, [A5 - 0x8E4]
  9857. 00006E44  D3C0                     add.l      A1, D0
  9858. 00006E46  2269 019E                movea.l    A1, [A1 + 0x19E]
  9859. 00006E4A  2068 019E                movea.l    A0, [A0 + 0x19E]
  9860. 00006E4E  3028 0002                move.w     D0, [A0 + 0x2]
  9861. 00006E52  B069 0002                cmp.w      D0, [A1 + 0x2]
  9862. 00006E56  6722                     beq        +0x24 /* 00006E7A */
  9863. label00006E58:
  9864. 00006E58  302E FFF0                move.w     D0, [A6 - 0x10]
  9865. 00006E5C  C1FC 01A2                muls.w     D0, 0x1A2
  9866. 00006E60  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9867. 00006E64  D1C0                     add.l      A0, D0
  9868. 00006E66  4267                     clr.w      -[A7]
  9869. 00006E68  2068 019E                movea.l    A0, [A0 + 0x19E]
  9870. 00006E6C  2F10                     move.l     -[A7], [A0]
  9871. 00006E6E  486D FA08                pea.l      [A5 - 0x5F8]
  9872. 00006E72  A8AD                     syscall    PtInRect
  9873. 00006E74  101F                     move.b     D0, [A7]+
  9874. 00006E76  4A00                     tst.b      D0
  9875. 00006E78  6754                     beq        +0x56 /* 00006ECE */
  9876. label00006E7A:
  9877. 00006E7A  3F3C 0002                move.w     -[A7], 0x2
  9878. 00006E7E  4EBA 045A                jsr        [PC + 0x45A /* 000072DA */]
  9879. 00006E82  548F                     addq.l     A7, 2
  9880. 00006E84  302E FFF0                move.w     D0, [A6 - 0x10]
  9881. 00006E88  C1FC 01A2                muls.w     D0, 0x1A2
  9882. 00006E8C  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9883. 00006E90  D1C0                     add.l      A0, D0
  9884. 00006E92  4267                     clr.w      -[A7]
  9885. 00006E94  2068 019E                movea.l    A0, [A0 + 0x19E]
  9886. 00006E98  2F10                     move.l     -[A7], [A0]
  9887. 00006E9A  486D F866                pea.l      [A5 - 0x79A]
  9888. 00006E9E  A8AD                     syscall    PtInRect
  9889. 00006EA0  101F                     move.b     D0, [A7]+
  9890. 00006EA2  4A00                     tst.b      D0
  9891. 00006EA4  670E                     beq        +0x10 /* 00006EB4 */
  9892. 00006EA6  4267                     clr.w      -[A7]
  9893. 00006EA8  4EBA F090                jsr        [PC - 0xF70 /* 00005F3A */]
  9894. 00006EAC  548F                     addq.l     A7, 2
  9895. 00006EAE  526D F9C6                addq.w     [A5 - 0x63A], 1
  9896. 00006EB2  600E                     bra        +0x10 /* 00006EC2 */
  9897. label00006EB4:
  9898. 00006EB4  3F3C 0001                move.w     -[A7], 0x1
  9899. 00006EB8  4EBA F080                jsr        [PC - 0xF80 /* 00005F3A */]
  9900. 00006EBC  548F                     addq.l     A7, 2
  9901. 00006EBE  526D F824                addq.w     [A5 - 0x7DC], 1
  9902. label00006EC2:
  9903. 00006EC2  4EBA C0BE                jsr        [PC - 0x3F42 /* 00002F82 */]
  9904. 00006EC6  7001                     moveq.l    D0, 0x01
  9905. 00006EC8  1B40 FFCC                move.b     [A5 - 0x34], D0
  9906. 00006ECC  6034                     bra        +0x36 /* 00006F02 */
  9907. label00006ECE:
  9908. 00006ECE  302E FFF0                move.w     D0, [A6 - 0x10]
  9909. 00006ED2  C1FC 01A2                muls.w     D0, 0x1A2
  9910. 00006ED6  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9911. 00006EDA  D1C0                     add.l      A0, D0
  9912. 00006EDC  4A28 0148                tst.b      [A0 + 0x148]
  9913. 00006EE0  6720                     beq        +0x22 /* 00006F02 */
  9914. 00006EE2  3F3C 0001                move.w     -[A7], 0x1
  9915. 00006EE6  4EBA 03F2                jsr        [PC + 0x3F2 /* 000072DA */]
  9916. 00006EEA  548F                     addq.l     A7, 2
  9917. 00006EEC  6014                     bra        +0x16 /* 00006F02 */
  9918. label00006EEE:
  9919. 00006EEE  302E FFF0                move.w     D0, [A6 - 0x10]
  9920. 00006EF2  C1FC 01A2                muls.w     D0, 0x1A2
  9921. 00006EF6  41ED F71C                lea.l      A0, [A5 - 0x8E4]
  9922. 00006EFA  D1C0                     add.l      A0, D0
  9923. 00006EFC  7001                     moveq.l    D0, 0x01
  9924. 00006EFE  1140 0148                move.b     [A0 + 0x148], D0
  9925. label00006F02:
  9926. 00006F02  526E FFF0                addq.w     [A6 - 0x10], 1
  9927. label00006F06:
  9928. 00006F06  0C6E 0002 FFF0           cmpi.w     [A6 - 0x10], 0x2
  9929. 00006F0C  6D00 FA5C                blt        -0x5A2 /* 0000696A */
  9930. 00006F10  4A2D F864                tst.b      [A5 - 0x79C]
  9931. 00006F14  670A                     beq        +0xC /* 00006F20 */
  9932. 00006F16  4A2D FA06                tst.b      [A5 - 0x5FA]
  9933. 00006F1A  6704                     beq        +0x6 /* 00006F20 */
  9934. 00006F1C  422D FAB7                clr.b      [A5 - 0x549]
  9935. label00006F20:
  9936. 00006F20  4A2D FAB7                tst.b      [A5 - 0x549]
  9937. 00006F24  6600 0076                bne        +0x78 /* 00006F9C */
  9938. 00006F28  2F2D FA78                move.l     -[A7], [A5 - 0x588]
  9939. 00006F2C  4267                     clr.w      -[A7]
  9940. 00006F2E  A95D                     syscall    HiliteControl
  9941. 00006F30  302D F822                move.w     D0, [A5 - 0x7DE]
  9942. 00006F34  916D F830                sub.w      [A5 - 0x7D0], D0
  9943. 00006F38  302D F9C4                move.w     D0, [A5 - 0x63C]
  9944. 00006F3C  916D F9D2                sub.w      [A5 - 0x62E], D0
  9945. 00006F40  4A2D FFCC                tst.b      [A5 - 0x34]
  9946. 00006F44  661C                     bne        +0x1E /* 00006F62 */
  9947. 00006F46  4A2D FAB9                tst.b      [A5 - 0x547]
  9948. 00006F4A  6700 0050                beq        +0x52 /* 00006F9C */
  9949. 00006F4E  4A6D F9D2                tst.w      [A5 - 0x62E]
  9950. 00006F52  6600 0048                bne        +0x4A /* 00006F9C */
  9951. 00006F56  4A6D F830                tst.w      [A5 - 0x7D0]
  9952. 00006F5A  6706                     beq        +0x8 /* 00006F62 */
  9953. 00006F5C  603E                     bra        +0x40 /* 00006F9C */
  9954. label00006F5E:
  9955. 00006F5E  4EBA F018                jsr        [PC - 0xFE8 /* 00005F78 */]
  9956. label00006F62:
  9957. 00006F62  4A2D FAB8                tst.b      [A5 - 0x548]
  9958. 00006F66  66F6                     bne        -0x8 /* 00006F5E */
  9959. 00006F68  526D FA7E                addq.w     [A5 - 0x582], 1
  9960. 00006F6C  302D FA7E                move.w     D0, [A5 - 0x582]
  9961. 00006F70  B06D FA80                cmp.w      D0, [A5 - 0x580]
  9962. 00006F74  6712                     beq        +0x14 /* 00006F88 */
  9963. 00006F76  4A2D FAB9                tst.b      [A5 - 0x547]
  9964. 00006F7A  6712                     beq        +0x14 /* 00006F8E */
  9965. 00006F7C  4A6D F9D2                tst.w      [A5 - 0x62E]
  9966. 00006F80  660C                     bne        +0xE /* 00006F8E */
  9967. 00006F82  4A6D F830                tst.w      [A5 - 0x7D0]
  9968. 00006F86  6606                     bne        +0x8 /* 00006F8E */
  9969. label00006F88:
  9970. 00006F88  4EBA 92F8                jsr        [PC - 0x6D08 /* 00000282 */]
  9971. 00006F8C  600E                     bra        +0x10 /* 00006F9C */
  9972. label00006F8E:
  9973. 00006F8E  4EBA 979E                jsr        [PC - 0x6862 /* 0000072E */]
  9974. 00006F92  206D F6F4                movea.l    A0, [A5 - 0x90C]
  9975. 00006F96  4868 0010                pea.l      [A0 + 0x10]
  9976. 00006F9A  A928                     syscall    InvalRect
  9977. label00006F9C:
  9978. 00006F9C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  9979. 00006FA0  A873                     syscall    SetPort
  9980. 00006FA2  245F                     movea.l    A2, [A7]+
  9981. 00006FA4  4E5E                     unlink     A6
  9982. 00006FA6  4E75                     rts
  9983. 00006FA8  4348                     chk.w      D1, A0
  9984. 00006FAA  4543                     chk.w      D2, D3
  9985. 00006FAC  4B42                     chk.w      D5, D2
  9986. 00006FAE  414C                     chk.w      D0, A4
  9987. fn00006FB0:
  9988. 00006FB0  42A7                     clr.l      -[A7]
  9989. 00006FB2  3F3C 07D0                move.w     -[A7], 0x7D0
  9990. 00006FB6  42A7                     clr.l      -[A7]
  9991. 00006FB8  4878 FFFF                push.l     0xFFFF
  9992. 00006FBC  A97C                     syscall    GetNewDialog
  9993. 00006FBE  205F                     movea.l    A0, [A7]+
  9994. 00006FC0  2B48 FFD2                move.l     [A5 - 0x2E], A0
  9995. 00006FC4  4AAD FFD2                tst.l      [A5 - 0x2E]
  9996. 00006FC8  6604                     bne        +0x6 /* 00006FCE */
  9997. 00006FCA  7000                     moveq.l    D0, 0x00
  9998. 00006FCC  601A                     bra        +0x1C /* 00006FE8 */
  9999. label00006FCE:
  10000. 00006FCE  486D FC1A                pea.l      [A5 - 0x3E6]
  10001. 00006FD2  2F2D FFD2                move.l     -[A7], [A5 - 0x2E]
  10002. 00006FD6  4EBA AE12                jsr        [PC - 0x51EE /* 00001DEA */]
  10003. 00006FDA  508F                     addq.l     A7, 8
  10004. 00006FDC  2F2D FFD2                move.l     -[A7], [A5 - 0x2E]
  10005. 00006FE0  A915                     syscall    ShowWindow
  10006. 00006FE2  2F2D FFD2                move.l     -[A7], [A5 - 0x2E]
  10007. 00006FE6  A981                     syscall    DrawDialog
  10008. label00006FE8:
  10009. 00006FE8  4E75                     rts
  10010. fn00006FEA:
  10011. 00006FEA  4AAD FFD2                tst.l      [A5 - 0x2E]
  10012. 00006FEE  6710                     beq        +0x12 /* 00007000 */
  10013. 00006FF0  2F2D FFD2                move.l     -[A7], [A5 - 0x2E]
  10014. 00006FF4  A916                     syscall    HideWindow
  10015. 00006FF6  2F2D FFD2                move.l     -[A7], [A5 - 0x2E]
  10016. 00006FFA  A983                     syscall    DisposeDialog
  10017. 00006FFC  42AD FFD2                clr.l      [A5 - 0x2E]
  10018. label00007000:
  10019. 00007000  4E75                     rts
  10020. fn00007002:
  10021. 00007002  4E56 FEEC                link       A6, -0x0114
  10022. 00007006  42A7                     clr.l      -[A7]
  10023. 00007008  3F3C 0BB8                move.w     -[A7], 0xBB8
  10024. 0000700C  42A7                     clr.l      -[A7]
  10025. 0000700E  4878 FFFF                push.l     0xFFFF
  10026. 00007012  A97C                     syscall    GetNewDialog
  10027. 00007014  205F                     movea.l    A0, [A7]+
  10028. 00007016  2D48 FFFC                move.l     [A6 - 0x4], A0
  10029. 0000701A  4AAE FFFC                tst.l      [A6 - 0x4]
  10030. 0000701E  6618                     bne        +0x1A /* 00007038 */
  10031. 00007020  4879 0000 0182           push.l     0x182
  10032. 00007026  4EBA 9218                jsr        [PC - 0x6DE8 /* 00000240 */]
  10033. 0000702A  588F                     addq.l     A7, 4
  10034. 0000702C  3F3C 0001                move.w     -[A7], 0x1
  10035. 00007030  A9C8                     syscall    SysBeep
  10036. 00007032  7000                     moveq.l    D0, 0x00
  10037. 00007034  6000 008C                bra        +0x8E /* 000070C2 */
  10038. label00007038:
  10039. 00007038  42A7                     clr.l      -[A7]
  10040. 0000703A  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  10041. 0000703E  201F                     move.l     D0, [A7]+
  10042. 00007040  2F00                     move.l     -[A7], D0
  10043. 00007042  4879 0000 01A6           push.l     0x1A6
  10044. 00007048  486E FEEC                pea.l      [A6 - 0x114]
  10045. 0000704C  4EBA D480                jsr        [PC - 0x2B80 /* 000044CE */]
  10046. 00007050  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10047. 00007054  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10048. 00007058  3F3C 000C                move.w     -[A7], 0xC
  10049. 0000705C  486E FFF6                pea.l      [A6 - 0xA]
  10050. 00007060  486E FFF8                pea.l      [A6 - 0x8]
  10051. 00007064  486E FFEC                pea.l      [A6 - 0x14]
  10052. 00007068  A98D                     syscall    GetDialogItem/GetDItem
  10053. 0000706A  486E FEEC                pea.l      [A6 - 0x114]
  10054. 0000706E  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  10055. 00007072  588F                     addq.l     A7, 4
  10056. 00007074  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  10057. 00007078  2F00                     move.l     -[A7], D0
  10058. 0000707A  A98F                     syscall    SetDialogItemText/SetIText
  10059. 0000707C  486D FC1A                pea.l      [A5 - 0x3E6]
  10060. 00007080  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10061. 00007084  4EBA AD64                jsr        [PC - 0x529C /* 00001DEA */]
  10062. 00007088  508F                     addq.l     A7, 8
  10063. 0000708A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10064. 0000708E  A915                     syscall    ShowWindow
  10065. label00007090:
  10066. 00007090  42A7                     clr.l      -[A7]
  10067. 00007092  486E FFF4                pea.l      [A6 - 0xC]
  10068. 00007096  A991                     syscall    ModalDialog
  10069. 00007098  0C6E 0002 FFF4           cmpi.w     [A6 - 0xC], 0x2
  10070. 0000709E  660E                     bne        +0x10 /* 000070AE */
  10071. 000070A0  4EBA 002C                jsr        [PC + 0x2C /* 000070CE */]
  10072. 000070A4  2F2D F6F4                move.l     -[A7], [A5 - 0x90C]
  10073. 000070A8  4EBA A756                jsr        [PC - 0x58AA /* 00001800 */]
  10074. 000070AC  588F                     addq.l     A7, 4
  10075. label000070AE:
  10076. 000070AE  0C6E 0001 FFF4           cmpi.w     [A6 - 0xC], 0x1
  10077. 000070B4  66DA                     bne        -0x24 /* 00007090 */
  10078. 000070B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10079. 000070BA  A916                     syscall    HideWindow
  10080. 000070BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10081. 000070C0  A983                     syscall    DisposeDialog
  10082. label000070C2:
  10083. 000070C2  4E5E                     unlink     A6
  10084. 000070C4  4E75                     rts
  10085. 000070C6  444F                     neg.w      A7
  10086. 000070C8  4142                     chk.w      D0, D2
  10087. 000070CA  4F55                     chk.w      D7, [A5]
  10088. 000070CC  5420                     addq.b     -[A0], 2
  10089. fn000070CE:
  10090. 000070CE  4E56 FFEC                link       A6, -0x0014
  10091. 000070D2  42A7                     clr.l      -[A7]
  10092. 000070D4  3F3C 1770                move.w     -[A7], 0x1770
  10093. 000070D8  42A7                     clr.l      -[A7]
  10094. 000070DA  4878 FFFF                push.l     0xFFFF
  10095. 000070DE  A97C                     syscall    GetNewDialog
  10096. 000070E0  205F                     movea.l    A0, [A7]+
  10097. 000070E2  2D48 FFFC                move.l     [A6 - 0x4], A0
  10098. 000070E6  4AAE FFFC                tst.l      [A6 - 0x4]
  10099. 000070EA  6616                     bne        +0x18 /* 00007102 */
  10100. 000070EC  4879 0000 01B6           push.l     0x1B6
  10101. 000070F2  4EBA 914C                jsr        [PC - 0x6EB4 /* 00000240 */]
  10102. 000070F6  588F                     addq.l     A7, 4
  10103. 000070F8  3F3C 0001                move.w     -[A7], 0x1
  10104. 000070FC  A9C8                     syscall    SysBeep
  10105. 000070FE  7000                     moveq.l    D0, 0x00
  10106. 00007100  603C                     bra        +0x3E /* 0000713E */
  10107. label00007102:
  10108. 00007102  486D FC1A                pea.l      [A5 - 0x3E6]
  10109. 00007106  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10110. 0000710A  4EBA ACDE                jsr        [PC - 0x5322 /* 00001DEA */]
  10111. 0000710E  508F                     addq.l     A7, 8
  10112. 00007110  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10113. 00007114  A915                     syscall    ShowWindow
  10114. label00007116:
  10115. 00007116  42A7                     clr.l      -[A7]
  10116. 00007118  486E FFF4                pea.l      [A6 - 0xC]
  10117. 0000711C  A991                     syscall    ModalDialog
  10118. 0000711E  0C6E 0002 FFF4           cmpi.w     [A6 - 0xC], 0x2
  10119. 00007124  6604                     bne        +0x6 /* 0000712A */
  10120. 00007126  4EBA 0022                jsr        [PC + 0x22 /* 0000714A */]
  10121. label0000712A:
  10122. 0000712A  0C6E 0001 FFF4           cmpi.w     [A6 - 0xC], 0x1
  10123. 00007130  66E4                     bne        -0x1A /* 00007116 */
  10124. 00007132  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10125. 00007136  A916                     syscall    HideWindow
  10126. 00007138  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10127. 0000713C  A983                     syscall    DisposeDialog
  10128. label0000713E:
  10129. 0000713E  4E5E                     unlink     A6
  10130. 00007140  4E75                     rts
  10131. 00007142  444F                     neg.w      A7
  10132. 00007144  4845                     swap.w     D5
  10133. 00007146  4C50 2020                movem.l    D5,A5, [A0]
  10134. fn0000714A:
  10135. 0000714A  4E56 FFEC                link       A6, -0x0014
  10136. 0000714E  42A7                     clr.l      -[A7]
  10137. 00007150  3F3C 177A                move.w     -[A7], 0x177A
  10138. 00007154  42A7                     clr.l      -[A7]
  10139. 00007156  4878 FFFF                push.l     0xFFFF
  10140. 0000715A  A97C                     syscall    GetNewDialog
  10141. 0000715C  205F                     movea.l    A0, [A7]+
  10142. 0000715E  2D48 FFFC                move.l     [A6 - 0x4], A0
  10143. 00007162  4AAE FFFC                tst.l      [A6 - 0x4]
  10144. 00007166  6616                     bne        +0x18 /* 0000717E */
  10145. 00007168  4879 0000 01DA           push.l     0x1DA
  10146. 0000716E  4EBA 90D0                jsr        [PC - 0x6F30 /* 00000240 */]
  10147. 00007172  588F                     addq.l     A7, 4
  10148. 00007174  3F3C 0001                move.w     -[A7], 0x1
  10149. 00007178  A9C8                     syscall    SysBeep
  10150. 0000717A  7000                     moveq.l    D0, 0x00
  10151. 0000717C  6030                     bra        +0x32 /* 000071AE */
  10152. label0000717E:
  10153. 0000717E  486D FC1A                pea.l      [A5 - 0x3E6]
  10154. 00007182  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10155. 00007186  4EBA AC62                jsr        [PC - 0x539E /* 00001DEA */]
  10156. 0000718A  508F                     addq.l     A7, 8
  10157. 0000718C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10158. 00007190  A915                     syscall    ShowWindow
  10159. label00007192:
  10160. 00007192  42A7                     clr.l      -[A7]
  10161. 00007194  486E FFF4                pea.l      [A6 - 0xC]
  10162. 00007198  A991                     syscall    ModalDialog
  10163. 0000719A  0C6E 0001 FFF4           cmpi.w     [A6 - 0xC], 0x1
  10164. 000071A0  66F0                     bne        -0xE /* 00007192 */
  10165. 000071A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10166. 000071A6  A916                     syscall    HideWindow
  10167. 000071A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10168. 000071AC  A983                     syscall    DisposeDialog
  10169. label000071AE:
  10170. 000071AE  4E5E                     unlink     A6
  10171. 000071B0  4E75                     rts
  10172. 000071B2  444F                     neg.w      A7
  10173. 000071B4  4B45                     chk.w      D5, D5
  10174. 000071B6  5953                     subq.w     [A3], 4
  10175. 000071B8  484F                     pea.l      A7
  10176. fn000071BA:
  10177. 000071BA  42A7                     clr.l      -[A7]
  10178. 000071BC  4879 736E 6420           push.l     0x736E6420 /* 'snd ' */
  10179. 000071C2  4879 0000 020C           push.l     0x20C
  10180. 000071C8  A9A1                     syscall    GetNamedResource
  10181. 000071CA  205F                     movea.l    A0, [A7]+
  10182. 000071CC  2B48 FFD8                move.l     [A5 - 0x28], A0
  10183. 000071D0  42A7                     clr.l      -[A7]
  10184. 000071D2  4879 736E 6420           push.l     0x736E6420 /* 'snd ' */
  10185. 000071D8  4879 0000 0212           push.l     0x212
  10186. 000071DE  A9A1                     syscall    GetNamedResource
  10187. 000071E0  205F                     movea.l    A0, [A7]+
  10188. 000071E2  2B48 FFDC                move.l     [A5 - 0x24], A0
  10189. 000071E6  42A7                     clr.l      -[A7]
  10190. 000071E8  4879 736E 6420           push.l     0x736E6420 /* 'snd ' */
  10191. 000071EE  4879 0000 0218           push.l     0x218
  10192. 000071F4  A9A1                     syscall    GetNamedResource
  10193. 000071F6  205F                     movea.l    A0, [A7]+
  10194. 000071F8  2B48 FFE0                move.l     [A5 - 0x20], A0
  10195. 000071FC  42A7                     clr.l      -[A7]
  10196. 000071FE  4879 736E 6420           push.l     0x736E6420 /* 'snd ' */
  10197. 00007204  4879 0000 0220           push.l     0x220
  10198. 0000720A  A9A1                     syscall    GetNamedResource
  10199. 0000720C  205F                     movea.l    A0, [A7]+
  10200. 0000720E  2B48 FFE4                move.l     [A5 - 0x1C], A0
  10201. 00007212  4E75                     rts
  10202. fn00007214:
  10203. 00007214  4E56 FEFE                link       A6, -0x0102
  10204. 00007218  4A6D FFD6                tst.w      [A5 - 0x2A]
  10205. 0000721C  6742                     beq        +0x44 /* 00007260 */
  10206. 0000721E  4AAD FFE8                tst.l      [A5 - 0x18]
  10207. 00007222  673C                     beq        +0x3E /* 00007260 */
  10208. 00007224  4267                     clr.w      -[A7]
  10209. 00007226  2F2D FFE8                move.l     -[A7], [A5 - 0x18]
  10210. 0000722A  1F3C 0001                move.b     -[A7], 0x1
  10211. 0000722E  A801                     syscall    SndDisposeChannel
  10212. 00007230  301F                     move.w     D0, [A7]+
  10213. 00007232  3D40 FFFE                move.w     [A6 - 0x2], D0
  10214. 00007236  4A40                     tst.w      D0
  10215. 00007238  6722                     beq        +0x24 /* 0000725C */
  10216. 0000723A  4879 0000 0228           push.l     0x228
  10217. 00007240  486E FEFE                pea.l      [A6 - 0x102]
  10218. 00007244  4EBA D288                jsr        [PC - 0x2D78 /* 000044CE */]
  10219. 00007248  508F                     addq.l     A7, 8
  10220. 0000724A  486E FEFE                pea.l      [A6 - 0x102]
  10221. 0000724E  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  10222. 00007252  588F                     addq.l     A7, 4
  10223. 00007254  2F00                     move.l     -[A7], D0
  10224. 00007256  4EBA 8FE8                jsr        [PC - 0x7018 /* 00000240 */]
  10225. 0000725A  588F                     addq.l     A7, 4
  10226. label0000725C:
  10227. 0000725C  42AD FFE8                clr.l      [A5 - 0x18]
  10228. label00007260:
  10229. 00007260  4E5E                     unlink     A6
  10230. 00007262  4E75                     rts
  10231. 00007264  534F                     subq.w     A7, 1
  10232. 00007266  554E                     subq.w     A6, 2
  10233. 00007268  4449                     neg.w      A1
  10234. 0000726A  444C                     neg.w      A4
  10235. fn0000726C:
  10236. 0000726C  4AAD FFE8                tst.l      [A5 - 0x18]
  10237. 00007270  670E                     beq        +0x10 /* 00007280 */
  10238. 00007272  4267                     clr.w      -[A7]
  10239. 00007274  2F2D FFE8                move.l     -[A7], [A5 - 0x18]
  10240. 00007278  1F3C 0001                move.b     -[A7], 0x1
  10241. 0000727C  A801                     syscall    SndDisposeChannel
  10242. 0000727E  301F                     move.w     D0, [A7]+
  10243. label00007280:
  10244. 00007280  42AD FFE8                clr.l      [A5 - 0x18]
  10245. 00007284  4AAD FFD8                tst.l      [A5 - 0x28]
  10246. 00007288  6706                     beq        +0x8 /* 00007290 */
  10247. 0000728A  2F2D FFD8                move.l     -[A7], [A5 - 0x28]
  10248. 0000728E  A9A3                     syscall    ReleaseResource
  10249. label00007290:
  10250. 00007290  4AAD FFDC                tst.l      [A5 - 0x24]
  10251. 00007294  6706                     beq        +0x8 /* 0000729C */
  10252. 00007296  2F2D FFDC                move.l     -[A7], [A5 - 0x24]
  10253. 0000729A  A9A3                     syscall    ReleaseResource
  10254. label0000729C:
  10255. 0000729C  4AAD FFE0                tst.l      [A5 - 0x20]
  10256. 000072A0  6706                     beq        +0x8 /* 000072A8 */
  10257. 000072A2  2F2D FFE0                move.l     -[A7], [A5 - 0x20]
  10258. 000072A6  A9A3                     syscall    ReleaseResource
  10259. label000072A8:
  10260. 000072A8  4AAD FFE4                tst.l      [A5 - 0x1C]
  10261. 000072AC  6706                     beq        +0x8 /* 000072B4 */
  10262. 000072AE  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  10263. 000072B2  A9A3                     syscall    ReleaseResource
  10264. label000072B4:
  10265. 000072B4  4E75                     rts
  10266. export_14:
  10267. 000072B6  4E56 0000                link       A6, 0
  10268. 000072BA  2F0D                     move.l     -[A7], A5
  10269. 000072BC  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  10270. 000072C0  7001                     moveq.l    D0, 0x01
  10271. 000072C2  3B40 FFD6                move.w     [A5 - 0x2A], D0
  10272. 000072C6  2A5F                     movea.l    A5, [A7]+
  10273. 000072C8  4E5E                     unlink     A6
  10274. 000072CA  205F                     movea.l    A0, [A7]+
  10275. 000072CC  4FEF 0008                lea.l      A7, [A7 + 0x8]
  10276. 000072D0  4ED0                     jmp        [A0]
  10277. 000072D2  4D59                     chk.w      D6, [A1]+
  10278. 000072D4  4341                     chk.w      D1, D1
  10279. 000072D6  4C4C 4241                movem.l    D0,D6,A1,A6, A4
  10280. fn000072DA:
  10281. 000072DA  4E56 FEEE                link       A6, -0x0112
  10282. 000072DE  42AE FFFC                clr.l      [A6 - 0x4]
  10283. 000072E2  42AE FFF8                clr.l      [A6 - 0x8]
  10284. 000072E6  0C6D 0500 FAA6           cmpi.w     [A5 - 0x55A], 0x500
  10285. 000072EC  6406                     bcc        +0x8 /* 000072F4 */
  10286. 000072EE  7000                     moveq.l    D0, 0x00
  10287. 000072F0  6000 011C                bra        +0x11E /* 0000740E */
  10288. label000072F4:
  10289. 000072F4  4A6D FFD6                tst.w      [A5 - 0x2A]
  10290. 000072F8  6648                     bne        +0x4A /* 00007342 */
  10291. 000072FA  4AAD FFE8                tst.l      [A5 - 0x18]
  10292. 000072FE  6742                     beq        +0x44 /* 00007342 */
  10293. 00007300  4267                     clr.w      -[A7]
  10294. 00007302  2F2D FFE8                move.l     -[A7], [A5 - 0x18]
  10295. 00007306  1F3C 0001                move.b     -[A7], 0x1
  10296. 0000730A  A801                     syscall    SndDisposeChannel
  10297. 0000730C  301F                     move.w     D0, [A7]+
  10298. 0000730E  3D40 FFEE                move.w     [A6 - 0x12], D0
  10299. 00007312  4A40                     tst.w      D0
  10300. 00007314  6722                     beq        +0x24 /* 00007338 */
  10301. 00007316  4879 0000 025C           push.l     0x25C
  10302. 0000731C  486E FEEE                pea.l      [A6 - 0x112]
  10303. 00007320  4EBA D1AC                jsr        [PC - 0x2E54 /* 000044CE */]
  10304. 00007324  508F                     addq.l     A7, 8
  10305. 00007326  486E FEEE                pea.l      [A6 - 0x112]
  10306. 0000732A  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  10307. 0000732E  588F                     addq.l     A7, 4
  10308. 00007330  2F00                     move.l     -[A7], D0
  10309. 00007332  4EBA 8F0C                jsr        [PC - 0x70F4 /* 00000240 */]
  10310. 00007336  588F                     addq.l     A7, 4
  10311. label00007338:
  10312. 00007338  7001                     moveq.l    D0, 0x01
  10313. 0000733A  3B40 FFD6                move.w     [A5 - 0x2A], D0
  10314. 0000733E  42AD FFE8                clr.l      [A5 - 0x18]
  10315. label00007342:
  10316. 00007342  7001                     moveq.l    D0, 0x01
  10317. 00007344  3B40 FFD6                move.w     [A5 - 0x2A], D0
  10318. 00007348  42AD FFE8                clr.l      [A5 - 0x18]
  10319. 0000734C  302E 0008                move.w     D0, [A6 + 0x8]
  10320. 00007350  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  10321. 00007354  0000 0003                ori.b      D0, 0x3
  10322. 00007358  002A 0008 000E           ori.b      [A2 + 0xE], 0x8
  10323. 0000735E  0014 001A                ori.b      [A4], 0x1A
  10324. 00007362  2D6D FFD8 FFFC           move.l     [A6 - 0x4], [A5 - 0x28]
  10325. 00007368  601E                     bra        +0x20 /* 00007388 */
  10326. 0000736A  2D6D FFDC FFFC           move.l     [A6 - 0x4], [A5 - 0x24]
  10327. 00007370  6016                     bra        +0x18 /* 00007388 */
  10328. 00007372  2D6D FFE0 FFFC           move.l     [A6 - 0x4], [A5 - 0x20]
  10329. 00007378  600E                     bra        +0x10 /* 00007388 */
  10330. 0000737A  2D6D FFE4 FFFC           move.l     [A6 - 0x4], [A5 - 0x1C]
  10331. 00007380  6006                     bra        +0x8 /* 00007388 */
  10332. 00007382  7000                     moveq.l    D0, 0x00
  10333. 00007384  6000 0088                bra        +0x8A /* 0000740E */
  10334. label00007388:
  10335. 00007388  4AAE FFFC                tst.l      [A6 - 0x4]
  10336. 0000738C  6606                     bne        +0x8 /* 00007394 */
  10337. 0000738E  7000                     moveq.l    D0, 0x00
  10338. 00007390  6000 007C                bra        +0x7E /* 0000740E */
  10339. label00007394:
  10340. 00007394  4267                     clr.w      -[A7]
  10341. 00007396  486D FFE8                pea.l      [A5 - 0x18]
  10342. 0000739A  4267                     clr.w      -[A7]
  10343. 0000739C  42A7                     clr.l      -[A7]
  10344. 0000739E  486D 0092                pea.l      [A5 + 0x92 /* export_14 */]
  10345. 000073A2  A807                     syscall    SndNewChannel
  10346. 000073A4  301F                     move.w     D0, [A7]+
  10347. 000073A6  3D40 FFEE                move.w     [A6 - 0x12], D0
  10348. 000073AA  4A40                     tst.w      D0
  10349. 000073AC  672C                     beq        +0x2E /* 000073DA */
  10350. 000073AE  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  10351. 000073B2  4879 0000 0290           push.l     0x290
  10352. 000073B8  486E FEEE                pea.l      [A6 - 0x112]
  10353. 000073BC  4EBA D110                jsr        [PC - 0x2EF0 /* 000044CE */]
  10354. 000073C0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10355. 000073C4  486E FEEE                pea.l      [A6 - 0x112]
  10356. 000073C8  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  10357. 000073CC  588F                     addq.l     A7, 4
  10358. 000073CE  2F00                     move.l     -[A7], D0
  10359. 000073D0  4EBA 8E6E                jsr        [PC - 0x7192 /* 00000240 */]
  10360. 000073D4  588F                     addq.l     A7, 4
  10361. 000073D6  7000                     moveq.l    D0, 0x00
  10362. 000073D8  6034                     bra        +0x36 /* 0000740E */
  10363. label000073DA:
  10364. 000073DA  700D                     moveq.l    D0, 0x0D
  10365. 000073DC  3D40 FFF0                move.w     [A6 - 0x10], D0
  10366. 000073E0  42AE FFF4                clr.l      [A6 - 0xC]
  10367. 000073E4  426E FFF2                clr.w      [A6 - 0xE]
  10368. 000073E8  426D FFD6                clr.w      [A5 - 0x2A]
  10369. 000073EC  4267                     clr.w      -[A7]
  10370. 000073EE  2F2D FFE8                move.l     -[A7], [A5 - 0x18]
  10371. 000073F2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10372. 000073F6  1F3C 0001                move.b     -[A7], 0x1
  10373. 000073FA  A805                     syscall    SndPlay
  10374. 000073FC  301F                     move.w     D0, [A7]+
  10375. 000073FE  4267                     clr.w      -[A7]
  10376. 00007400  2F2D FFE8                move.l     -[A7], [A5 - 0x18]
  10377. 00007404  486E FFF0                pea.l      [A6 - 0x10]
  10378. 00007408  4267                     clr.w      -[A7]
  10379. 0000740A  A803                     syscall    SndDoCommand
  10380. 0000740C  301F                     move.w     D0, [A7]+
  10381. label0000740E:
  10382. 0000740E  4E5E                     unlink     A6
  10383. 00007410  4E75                     rts
  10384. 00007412  504C                     addq.w     A4, 8
  10385. 00007414  4159                     chk.w      D0, [A1]+
  10386. 00007416  4D59                     chk.w      D6, [A1]+
  10387. 00007418  534F                     subq.w     A7, 1
  10388. fn0000741A:
  10389. 0000741A  4E56 FFDA                link       A6, -0x0026
  10390. 0000741E  42A7                     clr.l      -[A7]
  10391. 00007420  3F3C 0309                move.w     -[A7], 0x309
  10392. 00007424  A9BC                     syscall    GetPicture
  10393. 00007426  205F                     movea.l    A0, [A7]+
  10394. 00007428  2D48 FFFC                move.l     [A6 - 0x4], A0
  10395. 0000742C  2008                     move.l     D0, A0
  10396. 0000742E  6606                     bne        +0x8 /* 00007436 */
  10397. 00007430  7000                     moveq.l    D0, 0x00
  10398. 00007432  6000 0188                bra        +0x18A /* 000075BC */
  10399. label00007436:
  10400. 00007436  206E FFFC                movea.l    A0, [A6 - 0x4]
  10401. 0000743A  2050                     movea.l    A0, [A0]
  10402. 0000743C  43ED FFF2                lea.l      A1, [A5 - 0xE]
  10403. 00007440  5488                     addq.l     A0, 2
  10404. 00007442  22D8                     move.l     [A1]+, [A0]+
  10405. 00007444  22D8                     move.l     [A1]+, [A0]+
  10406. 00007446  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  10407. 0000744A  43ED FFF2                lea.l      A1, [A5 - 0xE]
  10408. 0000744E  20D9                     move.l     [A0]+, [A1]+
  10409. 00007450  20D9                     move.l     [A0]+, [A1]+
  10410. 00007452  306D FFF8                movea.w    A0, [A5 - 0x8]
  10411. 00007456  2008                     move.l     D0, A0
  10412. 00007458  81FC 0008                divs.w     D0, 0x8
  10413. 0000745C  4840                     swap.w     D0
  10414. 0000745E  4A40                     tst.w      D0
  10415. 00007460  6714                     beq        +0x16 /* 00007476 */
  10416. 00007462  306D FFF8                movea.w    A0, [A5 - 0x8]
  10417. 00007466  2008                     move.l     D0, A0
  10418. 00007468  81FC 0008                divs.w     D0, 0x8
  10419. 0000746C  4840                     swap.w     D0
  10420. 0000746E  7208                     moveq.l    D1, 0x08
  10421. 00007470  9240                     sub.w      D1, D0
  10422. 00007472  D36D FFF8                add.w      [A5 - 0x8], D1
  10423. label00007476:
  10424. 00007476  306D FFF8                movea.w    A0, [A5 - 0x8]
  10425. 0000747A  2008                     move.l     D0, A0
  10426. 0000747C  81FC 0008                divs.w     D0, 0x8
  10427. 00007480  3B40 FFF0                move.w     [A5 - 0x10], D0
  10428. 00007484  306D FFF0                movea.w    A0, [A5 - 0x10]
  10429. 00007488  2008                     move.l     D0, A0
  10430. 0000748A  81FC 0002                divs.w     D0, 0x2
  10431. 0000748E  4840                     swap.w     D0
  10432. 00007490  4A40                     tst.w      D0
  10433. 00007492  6704                     beq        +0x6 /* 00007498 */
  10434. 00007494  526D FFF0                addq.w     [A5 - 0x10], 1
  10435. label00007498:
  10436. 00007498  306D FFF0                movea.w    A0, [A5 - 0x10]
  10437. 0000749C  326D FFF6                movea.w    A1, [A5 - 0xA]
  10438. 000074A0  2F09                     move.l     -[A7], A1
  10439. 000074A2  2F08                     move.l     -[A7], A0
  10440. 000074A4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  10441. 000074A8  42A7                     clr.l      -[A7]
  10442. 000074AA  2F00                     move.l     -[A7], D0
  10443. 000074AC  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  10444. 000074B0  205F                     movea.l    A0, [A7]+
  10445. 000074B2  2B48 FFEC                move.l     [A5 - 0x14], A0
  10446. 000074B6  4AAD FFEC                tst.l      [A5 - 0x14]
  10447. 000074BA  660C                     bne        +0xE /* 000074C8 */
  10448. 000074BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10449. 000074C0  A9A3                     syscall    ReleaseResource
  10450. 000074C2  7000                     moveq.l    D0, 0x00
  10451. 000074C4  6000 00F6                bra        +0xF8 /* 000075BC */
  10452. label000074C8:
  10453. 000074C8  486E FFF8                pea.l      [A6 - 0x8]
  10454. 000074CC  A874                     syscall    GetPort
  10455. 000074CE  206E FFF8                movea.l    A0, [A6 - 0x8]
  10456. 000074D2  43EE FFEA                lea.l      A1, [A6 - 0x16]
  10457. 000074D6  5488                     addq.l     A0, 2
  10458. 000074D8  22D8                     move.l     [A1]+, [A0]+
  10459. 000074DA  22D8                     move.l     [A1]+, [A0]+
  10460. 000074DC  22D8                     move.l     [A1]+, [A0]+
  10461. 000074DE  32D8                     move.w     [A1]+, [A0]+
  10462. 000074E0  486D FFEC                pea.l      [A5 - 0x14]
  10463. 000074E4  A875                     syscall    SetPBits/SetPortBits
  10464. 000074E6  206E FFF8                movea.l    A0, [A6 - 0x8]
  10465. 000074EA  4868 0010                pea.l      [A0 + 0x10]
  10466. 000074EE  A8A3                     syscall    EraseRect
  10467. 000074F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10468. 000074F4  486E FFE2                pea.l      [A6 - 0x1E]
  10469. 000074F8  A8F6                     syscall    DrawPicture
  10470. 000074FA  486E FFEA                pea.l      [A6 - 0x16]
  10471. 000074FE  A875                     syscall    SetPBits/SetPortBits
  10472. 00007500  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10473. 00007504  A9A3                     syscall    ReleaseResource
  10474. 00007506  42A7                     clr.l      -[A7]
  10475. 00007508  4879 6E72 6374           push.l     0x6E726374 /* 'nrct' */
  10476. 0000750E  3F3C 0309                move.w     -[A7], 0x309
  10477. 00007512  A9A0                     syscall    GetResource
  10478. 00007514  205F                     movea.l    A0, [A7]+
  10479. 00007516  2D48 FFDE                move.l     [A6 - 0x22], A0
  10480. 0000751A  2008                     move.l     D0, A0
  10481. 0000751C  660C                     bne        +0xE /* 0000752A */
  10482. 0000751E  3F3C 0001                move.w     -[A7], 0x1
  10483. 00007522  A9C8                     syscall    SysBeep
  10484. 00007524  7000                     moveq.l    D0, 0x00
  10485. 00007526  6000 0094                bra        +0x96 /* 000075BC */
  10486. label0000752A:
  10487. 0000752A  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  10488. 0000752E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  10489. 00007532  206E FFDE                movea.l    A0, [A6 - 0x22]
  10490. 00007536  2050                     movea.l    A0, [A0]
  10491. 00007538  3B50 FFFE                move.w     [A5 - 0x2], [A0]
  10492. 0000753C  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  10493. 00007540  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  10494. 00007544  4A6D FFFE                tst.w      [A5 - 0x2]
  10495. 00007548  6610                     bne        +0x12 /* 0000755A */
  10496. 0000754A  3F3C 0001                move.w     -[A7], 0x1
  10497. 0000754E  A9C8                     syscall    SysBeep
  10498. 00007550  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  10499. 00007554  A9A3                     syscall    ReleaseResource
  10500. 00007556  7000                     moveq.l    D0, 0x00
  10501. 00007558  6062                     bra        +0x64 /* 000075BC */
  10502. label0000755A:
  10503. 0000755A  302D FFFE                move.w     D0, [A5 - 0x2]
  10504. 0000755E  E740                     asl        D0.w, 3
  10505. 00007560  42A7                     clr.l      -[A7]
  10506. 00007562  48C0                     ext.l      D0
  10507. 00007564  2F00                     move.l     -[A7], D0
  10508. 00007566  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  10509. 0000756A  205F                     movea.l    A0, [A7]+
  10510. 0000756C  2B48 FFFA                move.l     [A5 - 0x6], A0
  10511. 00007570  2008                     move.l     D0, A0
  10512. 00007572  6610                     bne        +0x12 /* 00007584 */
  10513. 00007574  3F3C 0001                move.w     -[A7], 0x1
  10514. 00007578  A9C8                     syscall    SysBeep
  10515. 0000757A  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  10516. 0000757E  A9A3                     syscall    ReleaseResource
  10517. 00007580  7000                     moveq.l    D0, 0x00
  10518. 00007582  6038                     bra        +0x3A /* 000075BC */
  10519. label00007584:
  10520. 00007584  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  10521. 00007588  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  10522. 0000758C  206E FFDE                movea.l    A0, [A6 - 0x22]
  10523. 00007590  2D50 FFDA                move.l     [A6 - 0x26], [A0]
  10524. 00007594  54AE FFDA                addq.l     [A6 - 0x26], 2
  10525. 00007598  302D FFFE                move.w     D0, [A5 - 0x2]
  10526. 0000759C  E740                     asl        D0.w, 3
  10527. 0000759E  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  10528. 000075A2  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  10529. 000075A6  48C0                     ext.l      D0
  10530. 000075A8  2F00                     move.l     -[A7], D0
  10531. 000075AA  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  10532. 000075AE  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  10533. 000075B2  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  10534. 000075B6  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  10535. 000075BA  A9A3                     syscall    ReleaseResource
  10536. label000075BC:
  10537. 000075BC  4E5E                     unlink     A6
  10538. 000075BE  4E75                     rts
  10539. 000075C0  494E                     chk.w      D4, A6
  10540. 000075C2  4954                     chk.w      D4, [A4]
  10541. 000075C4  424F                     clr.w      A7
  10542. 000075C6  4D42                     chk.w      D6, D2
  10543. fn000075C8:
  10544. 000075C8  4AAD FFEC                tst.l      [A5 - 0x14]
  10545. 000075CC  6708                     beq        +0xA /* 000075D6 */
  10546. 000075CE  2F2D FFEC                move.l     -[A7], [A5 - 0x14]
  10547. 000075D2  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  10548. label000075D6:
  10549. 000075D6  4AAD FFFA                tst.l      [A5 - 0x6]
  10550. 000075DA  6708                     beq        +0xA /* 000075E4 */
  10551. 000075DC  2F2D FFFA                move.l     -[A7], [A5 - 0x6]
  10552. 000075E0  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  10553. label000075E4:
  10554. 000075E4  4E75                     rts
  10555.